Questions tagged «c#-3.0»

C#3.0(“ C#Orcas”)引入了一些基于C#2.0的语言扩展,以支持创建和使用更高阶的功能样式类库。通过扩展,可以构造组成型API,这些组成型API在关系数据库和XML等域中具有相等的查询语言表达能力。如果您的问题专门与C#3.0特定功能有关,请使用此标记。否则,只需使用C#标签。

7
如何检查字符串值是否在Enum列表中?
在我的查询字符串中,我有一个age变量 ?age=New_Born。 有没有一种方法可以检查此字符串值New_Born是否在我的枚举列表中 [Flags] public enum Age { New_Born = 1, Toddler = 2, Preschool = 4, Kindergarten = 8 } 我现在可以使用if语句,但是如果我的Enum列表变大。我想找到一种更好的方法。我正在考虑使用Linq,只是不确定如何去做。
91 c#  c#-4.0  c#-3.0 

3
System.Drawing.Image流C#
System.Drawing.Image我的程序中有一个。该文件不在文件系统中,而是保存在内存中。我需要从中创建一个流。我将如何去做呢?
78 c#  c#-3.0 

8
如何遍历字典并更改值?
Dictionary<string,double> myDict = new Dictionary(); //... foreach (KeyValuePair<string,double> kvp in myDict) { kvp.Value = Math.Round(kvp.Value, 3); } 我收到一个错误:“无法将属性或索引器'System.Collections.Generic.KeyValuePair.Value'分配给它-这是只读的。” 如何遍历myDict和更改值?

17
关于带有Enumerable.Range vs传统for循环的foreach的思考
在C#3.0中,我喜欢这种样式: // Write the numbers 1 thru 7 foreach (int index in Enumerable.Range( 1, 7 )) { Console.WriteLine(index); } 在传统for循环中: // Write the numbers 1 thru 7 for (int index = 1; index <= 7; index++) { Console.WriteLine( index ); } 假设“ n”很小,那么性能就不成问题了,有人反对传统风格吗?
75 c#  .net  c#-3.0  for-loop 


3
通用列表<T>作为方法的参数
我如何List&lt;T&gt;在方法上使用a作为参数,我尝试使用以下语法: void Export(List&lt;T&gt; data, params string[] parameters){ } 我收到编译错误: 找不到类型或名称空间名称“ T”(您是否缺少using指令或程序集引用?)
67 c#  generics  c#-3.0 

4
在“长路径感知”环境中对PathRelativePathTo的参数的限制
对于Windows 10上的长路径感知过程,我试图了解使用Windows Shell方法PathRelativePathTo时的参数限制。 在下面的示例中,我通过pinvoke使用C#来调用该方法。 我在下面给出了多个示例及其输出。注意: 所有这些示例都为“ from”提供目录路径,为“ to”提供文件路径(这些路径实际上都不存在于磁盘上) 我的观察是 “短” MAX_PATH长度(260)以下的路径返回成功,并具有预期结果。 一些路径在 “短” MAX_PATH回报的成功与正确的结果。 一些路径在 “短” MAX_PATH回报的成功与错误的答案(哎呀!) 一些更长的路径返回错误。但是,它不是某个固定的最大长度。 资源: class Program { static class Native { // https://www.pinvoke.net/default.aspx/shlwapi.pathrelativepathto // https://docs.microsoft.com/en-us/windows/win32/api/shlwapi/nf-shlwapi-pathrelativepathtoa [DllImport("shlwapi.dll", SetLastError = true, CharSet = CharSet.Auto)] [return: MarshalAs(UnmanagedType.Bool)] internal static extern bool PathRelativePathTo([Out] StringBuilder pszPath, [In] string pszFrom, [In] …
12 c#  .net  windows  c#-4.0  c#-3.0 
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.