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

10
Agrupar por em LINQ
Vamos supor que se tivermos uma classe como: class Person { internal int PersonID; internal string car; } Agora eu tenho uma lista desta classe: List<Person> persons; Agora, esta lista pode ter várias instâncias com as mesmas PersonID, por exemplo: persons[0] = new Person { PersonID = 1, car = …
1063 c#  linq  group-by 

13
Sequência de linhas multilinha literal em C #
Existe uma maneira fácil de criar uma literal de seqüência de caracteres multilinha em c #? Aqui está o que eu tenho agora: string query = "SELECT foo, bar" + " FROM table" + " WHERE id = 42"; Eu sei que o PHP tem <<<BLOCK BLOCK; C # tem …
1046 c#  string  shorthand 

23
Consulta LINQ em um DataTable
Estou tentando executar uma consulta LINQ em um objeto DataTable e, estranhamente, estou descobrindo que executar essas consultas no DataTables não é simples. Por exemplo: var results = from myRow in myDataTable where results.Field("RowNo") == 1 select results; Isso não é permitido. Como obtenho algo assim funcionando? Estou surpreso que …
1031 c#  .net  linq  datatable  .net-3.5 




14
Agrupar por várias colunas
Como posso fazer GroupBy várias colunas no LINQ Algo semelhante a isso no SQL: SELECT * FROM <TableName> GROUP BY <Column1>,<Column2> Como posso converter isso para LINQ: QuantityBreakdown ( MaterialID int, ProductID int, Quantity float ) INSERT INTO @QuantityBreakdown (MaterialID, ProductID, Quantity) SELECT MaterialID, ProductID, SUM(Quantity) FROM @Transactions GROUP BY …
967 c#  .net  linq  group-by  aggregate 




14
Como transformar um objeto C # em uma string JSON no .NET?
Eu tenho aulas como estas: class MyDate { int year, month, day; } class Lad { string firstName; string lastName; MyDate dateOfBirth; } E eu gostaria de transformar um Ladobjeto em uma string JSON assim: { "firstName":"Markoff", "lastName":"Chaney", "dateOfBirth": { "year":"1901", "month":"4", "day":"30" } } (sem a formatação). Encontrei este …
944 c#  .net  json  serialization 

30
Como você obtém o índice da iteração atual de um loop foreach?
Existe alguma construção de linguagem rara que não encontrei (como as poucas que aprendi recentemente, algumas sobre Stack Overflow) em C # para obter um valor que representa a iteração atual de um loop foreach? Por exemplo, atualmente faço algo assim, dependendo das circunstâncias: int i = 0; foreach (Object …
939 c#  foreach 

9
Diferenças dos serviços AddTransient, AddScoped e AddSingleton
Quero implementar injeção de dependência (DI) no ASP.NET Core. Então, depois de adicionar esse código ao ConfigureServicesmétodo, as duas maneiras funcionam. Qual é a diferença entre os métodos services.AddTransiente service.AddScopedno ASP.NET Core? public void ConfigureServices(IServiceCollection services) { // Add framework services. // Add application services. services.AddTransient<IEmailSender, AuthMessageSender>(); services.AddScoped<IEmailSender, AuthMessageSender>(); }

15
Como converter UTF-8 byte [] para string?
Eu tenho uma byte[]matriz que é carregada de um arquivo que eu conheço contém UTF-8 . Em algum código de depuração, preciso convertê-lo em uma string. Existe um liner que fará isso? Nos bastidores , deve ser apenas uma alocação e uma cópia , portanto, mesmo que não seja implementado, …

22
Obter valor da propriedade da string usando reflexão em C #
Estou tentando implementar a transformação de dados usando o exemplo de reflexão 1 no meu código. A GetSourceValuefunção possui uma opção que compara vários tipos, mas quero remover esses tipos e propriedades e GetSourceValueobter o valor da propriedade usando apenas uma única string como parâmetro. Eu quero passar uma classe …

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.