【发布时间】:2011-12-11 06:22:26
【问题描述】:
我有一个具有string 属性的对象,例如,具有体重和高度的患者对象。
但是当属性为空时,当我尝试使用它时我的代码会失败,因为属性设置为空。我正在尝试创建一个函数来检查字符串/属性是否为空,如果是,请将属性设置为""。
我知道我可以做到:
if(string.isNullOrEmpty(patient.weight)) patient.weight = "";
但我需要代码尽可能干净,而且我有很多属性,所以我不想手动检查每一个。理想情况下,我希望有一个可以获取字符串的函数(即使它为空也不会失败),并且如果它不为空,则只需返回值,如果为空,则返回 ""。
谁能告诉我这方面的线索?
【问题讨论】:
-
在创建对象时,您不能只将字符串初始化为“”吗?
标签: c# properties null-coalescing