小编max*_*dbe的帖子

字符串列表到一个字符串

让我们说你有一个:

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

或者,还有更好的方法?

c# string performance functional-programming

198
推荐指数
6
解决办法
15万
查看次数

从路径字符串或FileInfo获取驱动器号

这似乎是一个愚蠢的问题,所以这里是:

除了解析驱动器号的FileInfo.FullPath字符串之外,然后使用DriveInfo("c")等来查看是否有足够的空间来写入此文件.有没有办法从FileInfo获取驱动器号?

c# file-io

22
推荐指数
2
解决办法
3万
查看次数

在循环中执行array.length或list.count是否代价高昂

我知道在JavaScript中,像这样创建一个for循环:for(int i = 0; i < arr.length; i++)因为它每次都计算数组长度,所以代价很高.对于列表和数组,这种行为在c#中是否代价高昂.或者在编译时它是否经过优化?还有其他语言如Java,这是如何处理的?

c# compiler-construction performance language-features

20
推荐指数
2
解决办法
5596
查看次数

如何创建一个悬停的C#Winforms控件

如何创建超出其区域范围的C#Winforms控件?比如一个下拉框.有点像你在小尺寸面板中有一个DropDownBox.

.net c# user-interface user-controls winforms

9
推荐指数
2
解决办法
4848
查看次数

c#属性还有其他有用的属性吗?

可能重复:
C#中最有用的属性

除了:

[DefaultValue(100)]
[Description("Some descriptive field here")]
public int MyProperty{get; set;}
Run Code Online (Sandbox Code Playgroud)

什么其他C#属性对于属性有用,在学习这些之后我觉得我错过了.

相关问题

C#中最有用的属性

c# attributes properties

6
推荐指数
2
解决办法
6726
查看次数

SQL命令添加数据库图表

在sqlserver 2008上是否有一个tsql命令可以运行以启用Database Diagramming而不是出现此对话框:

此数据库没有使用数据库图表所需的一个或多个支持对象.你想创造它们吗?

t-sql ssms database-diagramming

5
推荐指数
1
解决办法
1358
查看次数