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 #.

22
Não foi possível atualizar o EntitySet - porque ele possui um DefiningQuery e nenhum elemento <UpdateFunction> existe
Estou usando o Entity Framework 1 com .net 3.5. Estou fazendo algo simples assim: var roomDetails = context.Rooms.ToList(); foreach (var room in roomDetails) { room.LastUpdated = DateTime.Now; } Estou recebendo esse erro quando tento fazer: context.SaveChanges(); Eu recebo o erro: Não foi possível atualizar o EntitySet - porque ele possui …

6
Calcular o tempo de execução de um método
Possível duplicado: Como faço para medir quanto tempo uma função está em execução? Eu tenho um método de tomada de tempo de E / S que copia dados de um local para outro. Qual é a melhor e mais real maneira de calcular o tempo de execução? Thread? Timer? Stopwatch? …
533 c#  .net  timer  io  stopwatch 


13
Como ignorar uma propriedade na classe se nula, usando json.net
Estou usando o Json.NET para serializar uma classe para JSON. Eu tenho a classe assim: class Test1 { [JsonProperty("id")] public string ID { get; set; } [JsonProperty("label")] public string Label { get; set; } [JsonProperty("url")] public string URL { get; set; } [JsonProperty("item")] public List&lt;Test2&gt; Test2List { get; set; } …
529 c#  json.net 

8
Como o bloqueio funciona exatamente?
Vejo que, ao usar objetos que não são seguros para threads, envolvemos o código com um bloqueio como este: private static readonly Object obj = new Object(); lock (obj) { // thread unsafe code } Então, o que acontece quando vários threads acessam o mesmo código (vamos supor que ele …




10
Use LINQ para obter itens em uma lista <>, que não estão em outra lista <>
Eu diria que há uma consulta LINQ simples para fazer isso, mas não sei exatamente como. Dado este pedaço de código: class Program { static void Main(string[] args) { List&lt;Person&gt; peopleList1 = new List&lt;Person&gt;(); peopleList1.Add(new Person() { ID = 1 }); peopleList1.Add(new Person() { ID = 2 }); peopleList1.Add(new Person() …
526 c#  linq  .net-3.5 

22
Copie todo o conteúdo de um diretório em C #
Quero copiar todo o conteúdo de um diretório de um local para outro em C #. Não parece haver uma maneira de fazer isso usando System.IOclasses sem muita recursão. Existe um método no VB que podemos usar se adicionarmos uma referência a Microsoft.VisualBasic: new Microsoft.VisualBasic.Devices.Computer(). FileSystem.CopyDirectory( sourceFolder, outputFolder ); Parece …
524 c#  .net  directory  copy 



10
Melhor maneira de obter o caminho da pasta do aplicativo
Vejo que existem algumas maneiras de obter o caminho da pasta do aplicativo: Application.StartupPath System.IO.Path.GetDirectoryName( System.Reflection.Assembly.GetExecutingAssembly().Location) AppDomain.CurrentDomain.BaseDirectory System.IO.Directory.GetCurrentDirectory() Environment.CurrentDirectory System.IO.Path.GetDirectoryName( System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase) System.IO.Path.GetDirectory(Application.ExecutablePath) Qual é a melhor maneira, dependendo da situação?
515 c#  .net 

14
Equivalente programático do padrão (Tipo)
Estou usando a reflexão para percorrer Typeas propriedades de a e definir certos tipos como padrão. Agora, eu poderia mudar o tipo e definir default(Type)explicitamente, mas prefiro fazê-lo em uma linha. Existe um equivalente programático do padrão?
514 c#  reflection  default 

6
Maneira correta de inicializar um dicionário C # com valores?
Estou criando um dicionário em um arquivo C # com o seguinte código: private readonly Dictionary&lt;string, XlFileFormat&gt; FILE_TYPE_DICT = new Dictionary&lt;string, XlFileFormat&gt; { {"csv", XlFileFormat.xlCSV}, {"html", XlFileFormat.xlHtml} }; Há uma linha vermelha abaixo newcom o erro: O recurso 'inicializador de coleções' não pode ser usado porque não faz parte da …
513 c#  dictionary 

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.