Questions tagged «c#»

C#(发音为“ See Sharp”)是由Microsoft开发的一种高级,静态类型的多范例编程语言。C#代码通常针对Microsoft的.NET系列工具和运行时,其中包括.NET Framework,.NET Core和Xamarin。使用此标记可解决有关用C#或C#正式规范编写的代码的问题。

10
在LINQ中分组
假设我们有一个类似的类: class Person { internal int PersonID; internal string car; } 现在,我有一个此类的清单: List<Person> persons; 现在,此列表可以包含多个具有相同PersonID的实例,例如: persons[0] = new Person { PersonID = 1, car = "Ferrari" }; persons[1] = new Person { PersonID = 1, car = "BMW" }; persons[2] = new Person { PersonID = 2, car = "Audi" …
1061 c#  linq  group-by 

13
C#中的多行字符串文字
有没有一种简单的方法可以在C#中创建多行字符串文字? 这是我现在所拥有的: string query = "SELECT foo, bar" + " FROM table" + " WHERE id = 42"; 我知道PHP有 <<<BLOCK BLOCK; C#是否有类似的东西?
1046 c#  string  shorthand 

23
数据表上的LINQ查询
我试图对DataTable对象执行LINQ查询,但奇怪的是,我发现对DataTables执行此类查询并不简单。例如: var results = from myRow in myDataTable where results.Field("RowNo") == 1 select results; 这是不允许的。如何获得类似的效果? 我很惊讶在数据表上不允许使用LINQ查询!
1031 c#  .net  linq  datatable  .net-3.5 



14
按多列分组
如何在LINQ中对多个列进行分组 在SQL中与此类似: SELECT * FROM <TableName> GROUP BY <Column1>,<Column2> 如何将其转换为LINQ: QuantityBreakdown ( MaterialID int, ProductID int, Quantity float ) INSERT INTO @QuantityBreakdown (MaterialID, ProductID, Quantity) SELECT MaterialID, ProductID, SUM(Quantity) FROM @Transactions GROUP BY MaterialID, ProductID
967 c#  .net  linq  group-by  aggregate 





14
如何在.NET中将C#对象转换为JSON字符串?
我有这样的课程: class MyDate { int year, month, day; } class Lad { string firstName; string lastName; MyDate dateOfBirth; } 我想将一个Lad对象变成这样的JSON字符串: { "firstName":"Markoff", "lastName":"Chaney", "dateOfBirth": { "year":"1901", "month":"4", "day":"30" } } (不带格式)。我找到了此链接,但是它使用了.NET 4中没有的命名空间。我也听说过JSON.NET,但目前他们的网站似乎已经关闭,而且我不热衷于使用外部DLL文件。 除了手动创建JSON字符串编写器外,还有其他选择吗?
943 c#  .net  json  serialization 

30
如何获取foreach循环当前迭代的索引?
在C#中是否有一些我没遇到过的稀有语言构造(例如我最近学到的一些,有些是关于Stack Overflow的)来获取代表foreach循环当前迭代的值? 例如,我目前根据情况执行以下操作: int i = 0; foreach (Object o in collection) { // ... i++; }
938 c#  foreach 

9
AddTransient,AddScoped和AddSingleton服务的区别
我想在ASP.NET Core中实现依赖项注入(DI)。因此,将这段代码添加到ConfigureServices方法之后,两种方法都可以工作。 ASP.NET Core中services.AddTransient和service.AddScoped方法之间有什么区别? public void ConfigureServices(IServiceCollection services) { // Add framework services. // Add application services. services.AddTransient<IEmailSender, AuthMessageSender>(); services.AddScoped<IEmailSender, AuthMessageSender>(); }

15
如何将UTF-8字节[]转换为字符串?
我有一个byte[]从恰好包含UTF-8的文件加载的数组。 在一些调试代码中,我需要将其转换为字符串。是否有一个班轮可以做到这一点? 在幕后,它应该只是一个分配和一个内存复制,因此即使未实现它也应该是可能的。

22
使用C#中的反射从字符串获取属性值
我正在尝试在代码中使用Reflection 1示例实现数据转换。 该GetSourceValue函数具有一个比较各种类型的开关,但是我想删除这些类型和属性,并GetSourceValue仅使用单个字符串作为参数来获取属性的值。我想在字符串中传递类和属性,并解析该属性的值。 这可能吗? 1个 原始博客文章的Web存档版本

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.