我有一个类如何检查对象的某些属性不为空在C#
class A {
propA { get; set; }
propB { get; set; }
propC { get; set; }
target { get; set; }
}
我工作了A类的目标,并填充用户输入的类。 每个不同的目标意味着需要不同的属性(不为空/空)。
所以如果我的目标是香蕉,那么propA和propB一定不能是空的。如果苹果,那么propB和propC一定不能是空的。我需要这样做在应用程序的开始跟不上在后一阶段做检查,因为一些方法和数据库调用将需要的数据等
什么是代码的最佳方式?甚至是设计方面。 在enum中存储每个目标所需的属性是否是一种好的做法?然后使用下面提供的lazyberezovsky来检查?
上面的例子只有3个属性,但什么我实际上需要做的多了堆。
我只是开始寻找方法来验证我的代码。
总之,这个问题有两个部分。 - 如何检查类的属性是否为空 - 储存不同的地方结合所需的属性的列表来对付如何检查
编辑:对不起!我已编辑希望更有意义。
属性总是存在,因为它们是类定义的一部分。那么你究竟想要做什么? – Jon 2012-03-22 07:51:17
你说你的班级是通用的,另一方面,班级本身并不是通用班级。 – daryal 2012-03-22 07:53:17
“你是否存在财产”是指什么?你的意思是你想检查一个特定类的实例并验证指定的属性是否有一个非空的值集,或者你的意思是你想检查一个类型并查看它是否实际定义了一组特定的属性? – PHeiberg 2012-03-22 07:53:56