सभी को नमस्कार। मुझे खेद है, अगर यह पहले से ही पूछा गया था (व्यर्थ में खोजा गया) या वास्तव में बहुत आसान है, लेकिन मैं इसे प्राप्त नहीं कर सकता। एक Nullable प्रकार के MSDN definition, राज्यों, कि यह एक निम्नलिखित तरीके से परिभाषित किया गया है:नलबल <T> बाधाओं के बारे में भ्रम
[SerializableAttribute]
public struct Nullable<T>
where T : struct, new()
तो सवाल यह काफी स्पष्ट है: इस परिभाषा कैसे संभव है? या यह सिर्फ एक टाइपो है? प्रत्येक मान प्रकार में पहले से ही एक डिफ़ॉल्ट कन्स्ट्रक्टर है। दरअसल, जब मैं इस तरह कुछ संकलित करने की कोशिश करता हूं, तो संकलक उचित रूप से कहता है कि एक ही समय में दोनों बाधाओं को लागू करना अवैध है, क्योंकि दूसरा व्यक्ति पूरी तरह से पहले में शामिल है।
अग्रिम धन्यवाद।