क्या यह जांचने का कोई तरीका है कि कोई वैरिएबल संदर्भ प्रकार का प्रकार है या नहीं?मैं कैसे जांच सकता हूं कि एक सामान्य विधि पैरामीटर एक मान प्रकार है या नहीं?
कल्पना कीजिए:
private object GetSomething<T>(params T[] values)
{
foreach (var value in values)
{
bool is ValueType; // Check if 'value' is a value type or reference type
}
}
आपका प्रश्न संदिग्ध है। क्या आप जानना चाहते हैं कि एक विशेष चर * * एक मान प्रकार है, या * सामान्य निर्माण द्वारा केवल एक विशेष मूल्य प्रकार * हो सकता है? एक चर प्रकार ऑब्जेक्ट का हो सकता है, और एक बॉक्सिंग int शामिल हो सकता है। यह सामग्री एक मान प्रकार है लेकिन चर केवल इन्ट्स युक्त तक ही सीमित नहीं है। आप किसके बारे में परवाह करते हैं, और क्यों? –