草庐IT

所有的

全部标签

c# - 拆分字符串并在 C# 中连接所有第一个元素,然后连接第二个元素,依此类推

我有这样一个字符串-varroleDetails="09A880C2-8732-408C-BA09-4AD6F0A65CE9^Z:WB:SELECT_DOWNLOAD:0000^ProductDelivery-Download^1,24B11B23-1669-403F-A24D-74CE72DFD42A^Z:WB:TRAINING_SUBSCRIBER:0000^TrainingSubscriber^1,6A4A6543-DB9F-46F2-B3C9-62D69D28A0B6^Z:WB:LIC_MGR_HOME_REDL:0000^LicenseManager-Homeuse^1,76

c# - 使用反射从静态类内部的静态类中获取所有字段

我有一个包含很多静态类的静态类。每个内部静态类都包含字段。我想获取所有内部静态类的所有字段。publicstaticclassMyClass{publicstaticclassMyInnerClass1{publicconststringField1="abc";publicconststringField2="def";publicconststringField3="ghi";}publicstaticclassMyInnerClass2{publicconstintField1=1;publicconstintField2=2;publicconstintField3=3;}..

c# - 现有的类似于Parallel.For的LINQ扩展方法?

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:LINQequivalentofforeachforIEnumerableienumerable的linq扩展方法非常方便……但如果您只想对枚举中的每个项目应用一些计算而不返回任何内容,那么就没那么有用了。所以我想知道也许我只是错过了正确的方法,或者它是否真的不存在,因为如果它可用的话我宁愿使用内置版本......但我还没有找到一个:-)我可以发誓某处有一个.ForEach方法,但我还没有找到它。与此同时,我确实编写了自己的版本以防它对其他人有用:usingSystem.Collections;usingSys

c# - 清除窗体 C# 上所有控件的最佳方法是什么?

我确实记得不久前看到有人问过类似的问题,但我进行了搜索但没有找到任何内容。我正在尝试想出最简洁的方法来将表单上的所有控件清除回默认设置(例如,清除文本框、取消选中复选框)。你会怎么做? 最佳答案 到目前为止我想出的是这样的:publicstaticclassextenstions{privatestaticDictionary>controldefaults=newDictionary>(){{typeof(TextBox),c=>((TextBox)c).Clear()},{typeof(CheckBox),c=>((CheckB

c# - 使用 LINQ 获取列表中的所有对

如何在列表中获取所有可能的项目对(顺序不相关)?例如如果我有varlist={1,2,3,4};我想得到这些元组:varpairs={newTuple(1,2),newTuple(1,3),newTuple(1,4),newTuple(2,3),newTuple(2,4)newTuple(3,4)} 最佳答案 对cgeers答案进行轻微的重新表述,以获得您想要的元组而不是数组:varcombinations=fromitem1inlistfromitem2inlistwhereitem1(如果需要,请使用ToList或ToArray

c# - 在 visual studio 2010、2012 中自动导入库的快捷方式是什么(如果有的话——比如 Netbeans 中的 Alt+Enter)?

我不知道在C#winform/windowstore...应用程序中自动生成命名空间导入的快捷按钮在哪里,比如Alt+EnterNetBeanIDE中的快捷方式。我和我的一些friend已经在visualstudio中编程了好几年,但是当我们需要导入库时,我们必须将光标移动到类代码之后,然后单击以显示namespace,如下所示:谢谢你的帮助:) 最佳答案 尝试使用CTRL+.打开快速修复,这将为您提供不同的选项来修复此类错误,包括为正确的命名空间添加usings——如果VS发现引用中的有效类型。

c# - 从列表中排除一个项目(按索引),并采取所有其他

有一个List包含一些数字集。我随机选择一个索引,它将单独处理(称之为master)。现在,我想排除这个特定的索引,并获取List的所有其他元素。(称他们为奴隶)。varitems=newList{55,66,77,88,99};intMasterIndex=newRandom().Next(0,items.Count);varmaster=items.Skip(MasterIndex).First();//HowtogettheotheritemsintoanotherListnow?/*--items.Join;--items.Select;--items.Except*/Join

c# - 嵌套列表上的 Linq - 选择所有 ID

我有一个嵌套列表,像这样:ListHotels;publicclassHotel{ListRoomType;}publicclassRoomType{RoomRoom;}publicclassRoom{intRoomId;}有点绕,抱歉想不出更好的模型。我的想法是我有很多酒店,每个酒店都有很多房间类型,并假设每个房间类型都有一个房间对象。现在从酒店列表中,我只想选择所有RoomId的..我被困在这里,同时试图嵌套所有列表..现在,我正在尝试://cantdothissomeinvaliderrorint[]AllRoomIds=Hotels.selectMany(x=>x.Rooms)

c# - 如何在 C# 中找到对象的所有公共(public)字段?

我正在构造一个方法来接收ArrayList(可能充满对象),然后列出ArrayList中每个对象的所有字段(及其值)。目前我的代码如下:publicstaticvoidListArrayListMembers(ArrayListlist){foreach(Objectobjinlist){Typetype=obj.GetType();stringfield=type.GetFields().ToString();Console.WriteLine(field);}}当然,我理解这段代码的直接问题:如果它有效,它只会为ArrayList中的每个对象打印一个字段。我稍后会解决这个问题-现在

c# - 使用 Enumerable.OfType<T>() 或 LINQ 查找特定类型的所有子控件

存在MyControl1.Controls.OfType()仅通过初始集合搜索,不进入child。是否可以使用Enumerable.OfType()找到特定类型的所有子控件?或LINQ不写自己的递归方法?喜欢this. 最佳答案 我使用扩展方法来展平控制层次结构,然后应用过滤器,所以这是使用自己的递归方法。方法是这样的publicstaticIEnumerableFlattenChildren(thisControlcontrol){varchildren=control.Controls.Cast();returnchildren