小编Yur*_*ich的帖子

c#循环比较

我经常使用组合框.我经常循环遍历它们以找到基于SelectedValue的匹配,例如......

while(cmbCompany.SelectedValue.ToString()!=B1ID)
{ 
    cmbCompany.SelectedIndex++; 
}
Run Code Online (Sandbox Code Playgroud)

a)我错过了一些更快捷的选择!
b)如我的比较是针对的整数,是在那里宣布一个字符串以及设置等于integer.ToString()任何益处,或者如果我只(在我的上面的例子)使用B1ID.ToString()将编译器优化它对我来说?
c)或字符串比较是如此之慢以至于我最好将SelectedValue解析(或转换)为整数?

c# combobox while-loop

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

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

如何从ID不匹配的两个列表中选择项目

好的,所以我有两个不同类型的项目列表.

var whales = new List<Whale>();

var crabs = new List<Crab>();
Run Code Online (Sandbox Code Playgroud)

所以他们都有id属性.所以保存列表的对象的ID为:

鲸鱼:1,3,4,5只螃蟹:1,2,3,4

好的,我有一个问题:

var matchedPairs = from c in crabs
                   from w in whales
                   where c.Id = w.Id
                   select new { crab = c, whale = w };
Run Code Online (Sandbox Code Playgroud)

这样可以很好地获得比赛.在我遇到麻烦的地方,我想得到一份没有匹配鲸鱼的螃蟹清单,即.Crab Id = 2.然后我想得到没有匹配螃蟹的鲸鱼,即鲸鱼Id = 5.

谁能告诉我如何编写这些查询?

c# linq

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

具有实体框架的通用查询

我有一个包含大量查找实体的实体模型.所有都只有ID和Name属性.

我不想构建大量的DAL类,只需要:

IList<Lookup1> lookup1List= ctx.Lookup1.ToList();
Run Code Online (Sandbox Code Playgroud)

和另一个类(或方法)

IList<Lookup2> lookup2List= ctx.Lookup2.ToList();
Run Code Online (Sandbox Code Playgroud)

和另一个

IList<Lookup3> lookup3List= ctx.Lookup3.ToList();
Run Code Online (Sandbox Code Playgroud)

我希望有一种通用的方法来使用他们都实现的接口来查询所有这些方法.就像是

IList<ILookupEntity> list = "SomeMethod"(Type lookupType);
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

.net entity-framework entity-framework-4

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

C#中的正则表达式解析成双数组

我不喜欢正则表达式.我有

string rgba = "[0.123,0.223,0.2,1]";
Run Code Online (Sandbox Code Playgroud)

将它转换为double []的最佳方法是什么?

c# regex arrays parsing

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

当你有一个带有字符串参数的函数时,它是否会创建另一个字符串实例?

当你有一个带有字符串参数的函数时,是否会在调用函数时创建另一个字符串实例?

c#

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