properties相关内容

通过MemberExpression获取属性类型

我在这里问类似的问题, ,假定这种类型的: 公共类产品{ 公共字符串名称{;组; } 公共字符串名称{搞定;组; } 公共字符串等级{搞定;组; } 公共BOOL IsAllowed {搞定;组; } } 和这一个使用 MemberExpression : 公共类助手类< T> { 公共静态无效的财产和LT; TProp>(表 ..
发布时间:2016-09-26 20:42:23 C#/.NET

C#等效于C ++宏和使用自动<>属性

我有一些自动实例代码,我想申请到大约15属性在一个相当大的类。该代码是类似于以下,但在类型是不同的为每个实例: 保护的ComplexType _propertyName ; 公众的ComplexType属性名 { 得到 { 如果(_propertyName == NULL) _propertyName =新的ComplexType(); 返回_propertyName; } ..
发布时间:2016-09-26 20:30:19 C#/.NET

Visual Studio中DebuggerStepThrough物业二传手

我不希望禁用Visual Studio的所有正常的异常处理。我要寻找一个办法忽略由特定属性的setter方法抛出的异常。我知道 [DebuggerNonUserCode] 和 [DebuggerStepThrough] ,但他们似乎并不适用于性能,或者更具体setter方法。 这可能吗? 解决方案 我相信你在运行到是你试图将属性应用于属性,而不是个别访问的问题。该访问是实际的方法,并 ..
发布时间:2016-09-26 20:21:09 C#/.NET

如何获得一个类属性的名称?

有反正我能得到类属性的名称 IntProperty ? 公共类类名 { 公共静态INT IntProperty {{返回0; }} } //类似下面,但我想要得到的“IntProperty” ClassName.IntProperty.GetType()。名称 字符串 基本上我想要做的就是属性名字符串动态地保存到数据库中,后来就从数据库中检索和调用动态属性。 ..
发布时间:2016-09-26 20:20:01 C#/.NET

C#图像PropertyItems(使用Metadate)你怎么知道哪个是哪个属性?

我知道Image.PropertyItems阵列拥有所有有关加载图像的元数据信息。 但 你怎么知道如ID = 20736是用于例如值每张幻灯片的GIF时间? 有所有已知ID's或东西的列表? 我haven't发现任何东西。 最好的问候 解决方案 是的,有一个列表在的的的文档: ID |属性标签 + ------- ----------------- 为 ..
发布时间:2016-09-26 20:06:49 C#/.NET

C#的保护属性或字段

你觉得这是更好地总是受保护的类成员自动实现保护的财产,以保持隔离或使其受保护字段是够吗? 保护布尔测试{搞定;组; } 或 保护布尔测试; 解决方案 通常情况下,你应该使用autoproperties - 这让你轻松添加验证,或其他任何你需要稍后。这一点尤其重要,如果受保护的成员将由类程序集外使用,如添加这样的代码不会破坏你与他们的合同,而更改一个 ..
发布时间:2016-09-26 13:16:51 C#/.NET

搜索某个实体的各个领域

我想实现在一个客户数据库在一个单一的查询应该尝试匹配客户的任何属性的“多功能框”式的搜索。 下面是一些样本数据来说明我想要实现的: 名字|名字| ******中国|邮编| ... ------------------------------------------- ------- 玛丽|简| 12345 | 98765 | ... 简|方达| 54321 | 66666 | ..
发布时间:2016-09-26 12:29:22 C#/.NET

逻辑的属性获取一部分。好的做法呢?

在数据绑定我的XAML一些数据我经常使用的一个属性的“得到”的部分做一些逻辑。 。就像给总结列表或如果事情是肯定的支票总计 例如: 公开名单< SomeClass的> ListOfSomeClass {获取;集;} 公共双SumOfSomeClass { 得到 { 返回ListOfSomeClass.Sum(S = GT; s.Totals) ; } } ..
发布时间:2016-09-26 12:15:04 C#/.NET

有没有一种方法,当一个类中的任何属性设置为调用一个方法?

所以,我想要做的是调用一个propertyWasSet()函数时,C#类中的任何属性设置(相反,propertyWasGot()时,它是获得)。我也想知道哪个属性的“GET”被调用。 我要维护的“设置”属性的dictonary,检查经“得到“如果他们已经确定的行动,但(并抛出一个错误,如果它一直没有)。 我翻翻MSDN文档反射,代表等......,但我不能完全肯定这是可能的。 有 ..
发布时间:2016-09-26 12:03:45 C#/.NET

.NET属性生成和QUOT;必须声明主体,因为它未标记为abstract或EXTERN"编译错误

我有一个.NET 3.5(目标框架)的Web应用程序。我有一些代码,看起来像这样: 公共字符串LOGPATH {搞定;私人集; } 公共字符串ERRORMSG {搞定;私人集; } 这是给我这个编译错误,这些行: “,因为它没有标记抽象或必须的extern声明主体。” 任何想法?我的理解是,这种风格的财产是作为.NET 3.0中有效。 ..
发布时间:2016-09-26 11:31:25 C#/.NET

如何从对象列表的不同列表?

我有一个列表与LT; MyClass的> someList 。 MyClass类 { 公众诠释为prop1 ... 公众诠释Prop2 ... 公众诠释Prop3 ... } 我想知道如何获得一个新的独特的列表< MyClass的> distinctList 从列表< MyClass的> someList ,而只是把它比作 Prop2 ..
发布时间:2016-09-26 11:23:19 C#/.NET

物业后盾值范围

是这样子可能什么?我猜想不是,但它的看起来不错的对我说: MyClass类{ 酒店的公共INT美孚{ {返回m_foo; } 集合{ //边界检查,或防止使用 //自动实现的属性 m_foo =价值的其他事物; } //实际上*把支持字段中*属性 //的范围,以使班上其他同学不能访问它。 私人诠释m_foo; } void方法(){ m_foo = 42 ..
发布时间:2016-09-26 11:10:15 C#/.NET

为什么C#自动实现属性公开?

在我看到的所有例子,C#自动实现的属性是公开的,即使是在MSDN文档的例子。从C ++背景的,我一直被教导,这是一个好主意,使会员数据的私密性,除非有很好的理由不这样做。 为什么以下从来没有使用过(至少我从来没有见过它): 专用名称{;组; } 我已经通过MSDN文档看起来和阅读了有关自动实现属性几个教程,但确实存在似乎并没有在他们的优点和缺点有什么建议时,应避免使用 ..
发布时间:2016-09-23 23:20:11 C#/.NET

在C#中重载性能

好吧,我知道超载财产没有在C#中的支持 - 大多数引用援引单的方法,不同的,返回类型问题的解释。然而,关于制定者?我想直接分配一个值作为字符串或者对象,但只返回一个字符串 这样的: 公共字符串FieldIdList { {返回fieldIdList.ToString(); } 集合{fieldIdList =新FieldIdList(值); } } 公共FieldIdL ..
发布时间:2016-09-23 22:16:09 C#/.NET

WPF我应该如何评估一个属性路径?

我写一个自定义的控制,我有一个属性路径字符串(想想 comboBox.SelectedValuePath )。结果 什么是最好的办法在代码,以计算这个字符串的任意对象? 我明明可以直接解析它自己,但它是一个黑客,我想的路径,支持一切 comboBox.SelectedValuePath 不同(一致性) 结果(感谢阿兰穆赫兰): 不知道关于这样的表现,但我不为演出不在乎多少现在。 ..
发布时间:2016-09-23 20:54:35 C#/.NET

如何实现只读属性

我敢肯定,这已经被问。虽然我还没有发现这个计算器上的讨论。请重定向我,如果有重复的这一个。 我需要实现我喜欢的类型只读属性。而且该属性的值会在构造函数中进行设置,它是不会被改变(我写一个公开的自定义路由为WPF UI命令,但它并不重要一类)。 我看到两种方法可以做到这一点: 1 类MyClass的 { 公共只读myProperty的对象=新的对象(); } ..
发布时间:2016-09-22 21:06:24 C#/.NET

C#,不变性和公共只读字段

我在很多地方读到公开揭露领域是不是一个好主意,因为如果你以后想改变属性,你将不得不重新编译它使用类的所有代码。 然而,在一成不变的类的情况下,我不明白你为什么会需要更改为属性 - 你不打算添加逻辑的毕竟“设置” 在这个有什么想法,我失去的东西吗? 之差的例子,对于那些谁更容易阅读的代码除了文本:) //使用公共只读字段 公共类元组LT不可改变元组; T1,T2> ..
发布时间:2016-09-22 21:05:52 C#/.NET

性能私人集;

我知道它只是允许类来设置,但有什么意义? 我如何解决有只读ID的问题? 说我有一个Person类: 公共类Person { 公共字符串名称{;组; } 公众诠释标识{搞定;私人集; } 公众诠释年龄{搞定;组; } } 这是在 Entities.dll ,由一个图形用户界面,BL和DAL使用 在GUI调用BL: 列表<&人GT ..
发布时间:2016-09-22 21:05:42 C#/.NET

C#作为回报仅得到读的变量;组;

我发誓,我已经看到了这样的一个例子,但已经被google搜索了一下,能不能找到它。 我有了一个引用的类对象并需要有一个GET;方法吧。我的问题是,我不希望任何人能够与它摆弄,即我希望他们能够得到一个只读版本的它,(请注意我需要能够从我的类中改变它)。 感谢 解决方案 没有,有没有这样做的方式。举例来说,如果你返回一个列表<字符串方式> (它不是一成不变的),然后调用者的将 ..
发布时间:2016-09-22 20:32:36 C#/.NET

用户控制 - 自定义属性

我已经开发了在Visual Studio(的WinForms C#)用户控制有问题。 我需要我的用户控件的用户才能够改变某些字符串值,我希望他们能够给用户控件添加到其形式和点击它,弹出属性面板在我的用户控件的自定义属性将显示。 我怎么能为我的用户控制自己的自定义属性?例如: 我的用户控件包含一个文本框,我希望用户能够通过一个名为“文本”或“属性来改变文本框的值值“。在设计时的属性 ..
发布时间:2016-09-22 20:08:48 C#/.NET