【发布时间】:2013-01-14 15:17:21
【问题描述】:
我怎样才能制作这样的课程:
public class Foo
{
private string m_value;
public string Value { get { return m_value; } set { m_value = value; } }
public Foo()
{
m_value = "";
}
}
可以直接与字符串进行比较,而无需访问它的 .Value 属性,这样我就可以做到:
Foo m_foo = new Foo();
m_foo = "someString";
if(m_foo == "someString")
{
Console.Writeline("It Worked!");
}
我不确定这是否可能。
【问题讨论】:
-
我相信有一种方法可以定义你的类的比较方式,但我建议还是使用
.Value属性
标签: c# string operator-overloading