小编Col*_*nic的帖子

如何使用List <string> .Sort按长度排序字符串?

我想根据它们的长度对字符串列表进行排序

var weasleys = new List<string>{"Bill", "Charlie", "Percy", "Fred", "George", "Ron", "Ginny"};
Run Code Online (Sandbox Code Playgroud)

我知道如何做到这一点OrderBy.

weasleys.OrderBy(x => x.Length)
Run Code Online (Sandbox Code Playgroud)

但我想知道它是如何做到的List<T>.Sort.怎么样?

.net c# sorting

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

如何为所有网格行设置最小高度?

我想为网格中的所有行设置最小高度.这是xaml.

<Grid client:PopulateGrid.DataContext="{Binding Tabular}">
</Grid>
Run Code Online (Sandbox Code Playgroud)

网格由一些聪明的帮助程序代码(PopulateGrid类)填充.

是否可以为xaml中的所有行设置最小高度?

.net c# wpf grid

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

如何列出不在任何项目中的文件?

我有一个Visual Studio解决方案和项目在一个文件夹中.我怀疑.cs该文件夹中还有一些文件不在任何项目中.我怎么列出它们?

.net c# visual-studio

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

System.Numerics.dll中的BigInteger类型与FSharp.Core.dll中的BigInteger类型有什么区别?

据我所知,.NET有两种类型System.Numerics.BigInteger,一种在System.Numerics.dll中定义,另一种在FSharp.Core.dll中定义.有什么不同?为什么F#还要定义自己的BigInteger类型呢?

另外,可以使用C#中的FSharp.Core类型吗?

.net c# f#

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

如何创建IList实例?

在C#中,我理解无法创建接口的实例:

> new IList<double>()
(1,1): error CS0144: Cannot create an instance of the abstract class or interface 'IList<double>'
Run Code Online (Sandbox Code Playgroud)

但是今天我看到了以下代码:

> new IList<double>[3]
IList<double>[3] { null, null, null }
Run Code Online (Sandbox Code Playgroud)

这不奇怪!这怎么可能?

特别是,当double不可为空时,null如何才能成为元素?

> new List<double> { null }
(1,20): error CS1950: The best overloaded Add method 'List<double>.Add(double)' for the collection initializer has some invalid arguments
(1,20): error CS1503: Argument 1: cannot convert from '<null>' to 'double'
Run Code Online (Sandbox Code Playgroud)

这是怎么回事?

.net c#

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

如何创建随机值的枚举?

我怎样才能获得IEnumerable随机值?我对班级Random没有实现感到失望IEnumerable<int>.

.net c# random ienumerable

0
推荐指数
1
解决办法
460
查看次数

标准库中是否有类型T?IList <T>其中T:class,new()

我正在测试一种方法IList<T> where T: class, new().为简洁起见,我想用.NET标准库中的类型进行测试.但是,我想不出任何符合条件的!除了List<List<T>>- 我宁愿不使用它,因为操纵集合集合使得测试难以阅读.

你能想到符合条件的类型吗?我不想添加任何新的引用.

.net c#

0
推荐指数
1
解决办法
75
查看次数

如何在Perforce中实现更少侵入性的工作流程?(厌倦了只读文件)

在工作中,我们使用名为Perforce的版本控制系统.奇怪的是,它只是从repo下载所有文件.然后,p4 open只要你想编辑它们中的任何一个,它就要求你告诉它.这很乏味,并且真正打断了我的注意力 - 我只是想在我的电脑上编辑一个文件,而不是考虑版本控制.

是否可以使用较少侵入性的工作流程?我想在我认为合适的情况下编辑计算机上的文件.然后,当我完成后,将它们分组并将其标题为提交/更改列表.

perforce

0
推荐指数
1
解决办法
82
查看次数

如何通过一个值"延迟"可观察序列?

在Reactive Extensions中,如何将一个可观察序列延迟一个值?例如:

original: 2 3 5 7 9   
delayed:    2 3 5 7
Run Code Online (Sandbox Code Playgroud)

要清楚,我想将序列延迟一步.这与延迟恒定时间不同.

.net c# system.reactive

0
推荐指数
1
解决办法
134
查看次数

枚举函数令人惊讶的行为

我使用枚举函数编写了一些Python代码.

A = [2,3,5,7]

for i, x in enumerate(A):
    # calculate product with each element to the right
    for j, y in enumerate(A, start=i+1):
        print(x*y)
Run Code Online (Sandbox Code Playgroud)

我预计它会计算出6种产品:2*3,2*5,2*7,3*5,3*7,5*7

相反,它计算了所有可能的16种产品.这是怎么回事?

python

0
推荐指数
1
解决办法
61
查看次数

为什么我的新元素包含在数组中?

为什么我的新元素包含在数组中?

$('<a>')
[<a>?</a>?]
Run Code Online (Sandbox Code Playgroud)

当我尝试使用它时,appendChild我得到一个dom异常8错误.

编辑:这是一个例子.我的确切代码是

addendum = $("<a>", {href: download_url, text:"Download .nupkg file"})
badge = $(".nuget-badge")[0]
badge.appendChild(addendum)
Run Code Online (Sandbox Code Playgroud)

jquery

-2
推荐指数
1
解决办法
49
查看次数

标签 统计

.net ×8

c# ×8

f# ×1

grid ×1

ienumerable ×1

jquery ×1

perforce ×1

python ×1

random ×1

sorting ×1

system.reactive ×1

visual-studio ×1

wpf ×1