這個問題更多的是好奇,然後什麼...類可空的對象
說有類似於類:
public class Foo{
public int? x {get; set;}
public int? y {get; set;}
}
項目情況
而且地方創建:
var foo1= new Foo
{
x= 1;
y= 1;
};
var foo2= new Foo
{
x= 1;
y= 1;
};
如果由於某種原因,他們想要查看是否相等,並將它們設置爲NULL
,如果它們和打印到屏幕上...
例如:
if(foo1.x == foo2.x)
foo1.x = null;
if(foo1.y == foo2.y)
foo1.y = null;
if(foo1 == null){
Console.WriteLine("foo1 is NULL");
}else{
Console.WriteLine("foo1 is not NULL");
}
這將打印?
foo1的實例存在,但它的所有對象都設置爲NULL
。我對可空類型的概念很陌生,所以這引起了我的好奇心! (我的視覺工作室是在弗裏茨或我會測試自己)
你運行它看看會發生什麼? – Jedediah
@Jedediah我不能。我的Visual Studio停止工作。 (如上所述) – juleekwin
如果你的開發工具包停止工作,*去修復*; p這比學術問題更重要 –