让我们说你有一个:
List<string> los = new List<string>();
Run Code Online (Sandbox Code Playgroud)
在这个疯狂的功能世界中,我们生活在这些日子里,其中一个最适合通过连接这些来创建一个字符串:
String.Join(String.Empty, los.ToArray());
StringBuilder builder = new StringBuilder();
los.ForEach(s => builder.Append(s));
string disp = los.Aggregate<string>((a, b) => a + b);
Run Code Online (Sandbox Code Playgroud)
或简单的旧StringBuilder foreach
或者,还有更好的方法?
这似乎是一个愚蠢的问题,所以这里是:
除了解析驱动器号的FileInfo.FullPath字符串之外,然后使用DriveInfo("c")等来查看是否有足够的空间来写入此文件.有没有办法从FileInfo获取驱动器号?
我知道在JavaScript中,像这样创建一个for循环:for(int i = 0; i < arr.length; i++)因为它每次都计算数组长度,所以代价很高.对于列表和数组,这种行为在c#中是否代价高昂.或者在编译时它是否经过优化?还有其他语言如Java,这是如何处理的?
如何创建超出其区域范围的C#Winforms控件?比如一个下拉框.有点像你在小尺寸面板中有一个DropDownBox.
可能重复:
C#中最有用的属性
除了:
[DefaultValue(100)]
[Description("Some descriptive field here")]
public int MyProperty{get; set;}
Run Code Online (Sandbox Code Playgroud)
什么其他C#属性对于属性有用,在学习这些之后我觉得我错过了.
相关问题
在sqlserver 2008上是否有一个tsql命令可以运行以启用Database Diagramming而不是出现此对话框:
此数据库没有使用数据库图表所需的一个或多个支持对象.你想创造它们吗?
c# ×5
performance ×2
.net ×1
attributes ×1
file-io ×1
properties ×1
ssms ×1
string ×1
t-sql ×1
winforms ×1