Perguntas com a marcação «c#»

C # (pronuncia-se "see sharp") é uma linguagem de programação multiparadigma de tipo estático desenvolvida pela Microsoft. O código C # geralmente tem como alvo a família de ferramentas e tempos de execução .NET da Microsoft, que inclui o .NET Framework, .NET Core e Xamarin, entre outros. Use esta tag para perguntas sobre o código escrito em C # ou especificação formal do C #.

9
Verificação de parâmetro nulo em C #
Em C #, há bons motivos (além de uma mensagem de erro melhor) para adicionar verificações de parâmetro nulo a cada função onde nulo não é um valor válido? Obviamente, o código que usa s lançará uma exceção de qualquer maneira. E essas verificações tornam o código mais lento e …
88 c#  function  null 

15
Estendendo um enum por meio de herança
Eu sei que isso vai contra a ideia de enums, mas é possível estender enums em C # / Java? Quero dizer "estender" no sentido de adicionar novos valores a um enum, mas também no sentido OO de herdar de um enum existente. Suponho que não seja possível em Java, …
88 c#  java  .net 

6
Como se conectar ao banco de dados MySQL?
Sou muito novo em programação C #, mas gostaria de poder acessar os bancos de dados MySQL (não tenho dinheiro para o MS SQL) No entanto, tenho uma pergunta; Eu sei que você deve ter "conector MySQL / NET" e "MySQL para Visual Studio" para desenvolver o aplicativo C #, …

1
Qual é o atributo [fato]?
Tenho certeza de que isso é super simples, mas claramente não estou pesquisando a coisa certa no Google. Em vários blogs relacionados a testes de unidade, vi o atributo [fato] dado a vários métodos, mas não consigo descobrir o que isso significa. Exemplo: public class SomeClass { [Fact] public void …
88 c# 

5
Como faço para sair de um loop foreach em C #?
foreach (var name in parent.names) { if name.lastname == null) { Violated = true; this.message = "lastname reqd"; } if (!Violated) { Violated = !(name.firstname == null) ? false : true; if (ruleViolated) this.message = "firstname reqd"; } } Sempre que violado for verdadeiro, quero sair do foreachloop imediatamente. Como …
88 c#  foreach 

30
Incapaz de iniciar a depuração. O projeto de inicialização não pôde ser iniciado. VS2015
Comecei um novo projeto de console no VS2015. Eu só tenho este código: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using SautinSoft; namespace PdfParser { class Program { static void Main(string[] args) { string path = Environment.GetFolderPath(Environment.SpecialFolder.Desktop); SautinSoft.PdfFocus f = new PdfFocus(); f.OpenPdf(@"path:\abc.pdf"); if (f.PageCount > 0) …




11
Como Objective-C se compara a C #? [fechadas]
Como está atualmente, esta pergunta não se encaixa em nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou experiência, mas esta pergunta provavelmente irá solicitar debate, argumentos, pesquisas ou discussão extensa. Se você acha que esta questão pode ser melhorada e possivelmente reaberta, …
87 c#  objective-c 

6
Desative a página “Break Mode” no VS2015
Migrado recentemente do VS2010 para 2015. Agora, quando eu pauso um aplicativo em execução para trabalhar nele, recebo esta página "Break Mode" muito chata com "O aplicativo está em modo de interrupção". Bem, não atirar Sherlock, pressionei a pausa. Eu sei que está em modo de pausa. A página é …

5
Em C #, por que um método anônimo não pode conter uma declaração de rendimento?
Achei que seria bom fazer algo assim (com o lambda fazendo um retorno de rendimento): public IList<T> Find<T>(Expression<Func<T, bool>> expression) where T : class, new() { IList<T> list = GetList<T>(); var fun = expression.Compile(); var items = () => { foreach (var item in list) if (fun.Invoke(item)) yield return item; …


5
Incorporando dll não gerenciado em um dll C # gerenciado
Eu tenho uma dll C # gerenciada que usa uma dll C ++ não gerenciada usando DLLImport. Tudo está funcionando muito bem. No entanto, desejo incorporar essa DLL não gerenciada em minha DLL gerenciada, conforme explicado pela Microsoft lá: http://msdn.microsoft.com/en-us/library/system.runtime.interopservices.dllimportattribute.dllimportattribute.aspx Portanto, adicionei o arquivo dll não gerenciado ao meu projeto …


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.