पर सामान्य प्रकार की स्थापना मैं एक वर्गक्रम
public class A<T>
{
public static string B(T obj)
{
return TransformThisObjectToAString(obj);
}
}
है स्ट्रिंग के उपयोग के ऊपर विशुद्ध रूप से अनुकरणीय है। मैं इस तरह स्थिर समारोह सिर्फ एक ज्ञात/निर्दिष्ट प्रकार पर ठीक कॉल कर सकते हैं:
string s= A<KnownType>.B(objectOfKnownType);
मैं इस कॉल कैसे कर सकता हूँ, अगर मैं टी पहले से पता नहीं है, बल्कि मैं प्रकार के एक चर है प्रकार टाइप करें जो प्रकार रखता है। मैं ऐसा करते हैं तो:
Cannot implicitly convert type 't' to 'object'
बंद [सी तेज गतिशील-सामान्य प्रकार] (http://stackoverflow.com/questions/2078914/c-sharp- गतिशील-जेनेरिक-प्रकार) – nawfal