我有以下 getter 和 setter 方法:
private Ansprechpartner partner;
public virtual Ansprechpartner Partner
{
get
{
if (partner == null)
{
// something like partner = " ";
}
return partner;
}
set
{
partner = value;
}
}
在 if 子句中我想设置 partner = ""。但这当然行不通,因为合作伙伴是类 Ansprechpartner 的 Typ。
有没有一种方法可以做一些等效的事情,以便如果 (partner == null)
合作伙伴返回一个空字符串?
请帮忙
最佳答案
Ansprechpartner
是你自己的类(class)吗?
如果是,那么您可以返回自己对“空”的定义 Ansprechpartner
return Ansprechpartner.Empty;
然后定义空属性
public class Ansprechpartner
{
public static Ansprechpartner Empty
{
get
{
//generate an empty Ansprechpartner and return it here
}
}
关于c# - 如何返回一个空字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13499705/