मुझे यह नहीं मिला। As
ऑपरेटर:संरचनाओं पर ऑपरेटर के रूप में?
तो फिर निम्न कार्य करती है?
struct Baby : ILive
{
public int Foo { get; set; }
public int Ggg()
{
return Foo;
}
}
interface ILive
{
int Ggg();
}
void Main()
{
ILive i = new Baby(){Foo = 1} as ILive; // ??????
Console.Write(i.Ggg()); // Output: 1
}
Baby
एक struct, बनाने यहstack
में मूल्य रखा जाएगा है। कोई संदर्भ यहां शामिल है।निश्चित रूप से यहां कोई शून्य प्रकार नहीं हैं।
कोई स्पष्टीकरण कि मैं गलत क्यों हूं?
बीटीडब्ल्यू, बेबी जैसे एक परिवर्तनीय वस्तु एक खराब संरचना बनाता है। एक वर्ग एक और अधिक स्पष्ट पसंद होगा। –
@MarcGravell ऑफ कोर्स। लेकिन यह सवाल किनारे परिदृश्यों को बेहतर तरीके से जानने के लिए है। :-) –