草庐IT

PROPERTIES

全部标签

C# - 从静态类中获取静态属性的值

我试图在一个简单的静态类中遍历一些静态属性,以便用它们的值填充一个组合框,但我遇到了困难。这是简单的类:publicstaticMyStaticClass(){publicstaticstringproperty1="NumberOne";publicstaticstringproperty2="NumberTwo";publicstaticstringproperty3="NumberThree";}...以及尝试检索值的代码:TypemyType=typeof(MyStaticClass);PropertyInfo[]properties=myType.GetProperties(

C# - 从静态类中获取静态属性的值

我试图在一个简单的静态类中遍历一些静态属性,以便用它们的值填充一个组合框,但我遇到了困难。这是简单的类:publicstaticMyStaticClass(){publicstaticstringproperty1="NumberOne";publicstaticstringproperty2="NumberTwo";publicstaticstringproperty3="NumberThree";}...以及尝试检索值的代码:TypemyType=typeof(MyStaticClass);PropertyInfo[]properties=myType.GetProperties(

c# - 如何在不修改继承类(基类)的情况下隐藏类中的继承属性?

如果我有以下代码示例:publicclassClassBase{publicintID{get;set;}publicstringName{get;set;}}publicclassClassA:ClassBase{publicintJustNumber{get;set;}publicClassA(){this.ID=0;this.Name=string.Empty;this.JustNumber=string.Empty;}}如何在不修改ClassBase的情况下隐藏属性Name(不显示为ClassA成员的成员)? 最佳答案 我在

c# - 如何在不修改继承类(基类)的情况下隐藏类中的继承属性?

如果我有以下代码示例:publicclassClassBase{publicintID{get;set;}publicstringName{get;set;}}publicclassClassA:ClassBase{publicintJustNumber{get;set;}publicClassA(){this.ID=0;this.Name=string.Empty;this.JustNumber=string.Empty;}}如何在不修改ClassBase的情况下隐藏属性Name(不显示为ClassA成员的成员)? 最佳答案 我在

c# - 如何从对象列表中获取不同的列表?

我有一个ListsomeList.classMyClass{publicintProp1...publicintProp2...publicintProp3...}我想知道如何获得一个新的不同的ListdistinctList来自ListsomeList,但仅将其与Prop2进行比较. 最佳答案 您可以使用GroupBy模拟DistinctBy的效果,然后只使用每个组中的第一个条目。可能比其他实现要慢一些。someList.GroupBy(elem=>elem.Prop2).Select(group=>group.First());

c# - 如何从对象列表中获取不同的列表?

我有一个ListsomeList.classMyClass{publicintProp1...publicintProp2...publicintProp3...}我想知道如何获得一个新的不同的ListdistinctList来自ListsomeList,但仅将其与Prop2进行比较. 最佳答案 您可以使用GroupBy模拟DistinctBy的效果,然后只使用每个组中的第一个条目。可能比其他实现要慢一些。someList.GroupBy(elem=>elem.Prop2).Select(group=>group.First());

c# - 这是什么意思 ?公共(public)名称{get;放;}

这个问题在这里已经有了答案:Whatisthe{get;set;}syntaxinC#?(20个答案)关闭7年前。我经常在C#文档中看到这种情况。但它有什么作用?publicclassCar{publicName{get;set;}}

c# - 这是什么意思 ?公共(public)名称{get;放;}

这个问题在这里已经有了答案:Whatisthe{get;set;}syntaxinC#?(20个答案)关闭7年前。我经常在C#文档中看到这种情况。但它有什么作用?publicclassCar{publicName{get;set;}}

使用 get/set 的 C# 线程安全

这是C#的详细问题。假设我有一个带有对象的类,并且该对象受锁保护:ObjectmLock=newObject();MyObjectproperty;publicMyObjectMyProperty{get{returnproperty;}set{property=value;}}我希望轮询线程能够查询该属性。我还希望线程偶尔更新该对象的属性,有时用户可以更新该属性,并且用户希望能够看到该属性。以下代码能否正确锁定数据?ObjectmLock=newObject();MyObjectproperty;publicMyObjectMyProperty{get{lock(mLock){ret

使用 get/set 的 C# 线程安全

这是C#的详细问题。假设我有一个带有对象的类,并且该对象受锁保护:ObjectmLock=newObject();MyObjectproperty;publicMyObjectMyProperty{get{returnproperty;}set{property=value;}}我希望轮询线程能够查询该属性。我还希望线程偶尔更新该对象的属性,有时用户可以更新该属性,并且用户希望能够看到该属性。以下代码能否正确锁定数据?ObjectmLock=newObject();MyObjectproperty;publicMyObjectMyProperty{get{lock(mLock){ret