आप देख सकते हैं कि मैं क्या कर रहा हूँ (लेकिन असफल) निम्नलिखित कोड के साथ करने के लिए:
protected T GetObject()
{
return new T();
}
किसी भी तरह की सहायता का स्वागत किया जाएगा।
संपादित करें:
प्रसंग इस प्रकार था। मैं सभी नियंत्रकों के लिए एक कस्टम कंट्रोलर क्लास के साथ मानकीकृत विधियों के साथ खेल रहा था। इसलिए संदर्भ में, मुझे नियंत्रक प्रकार की वस्तु का एक नया उदाहरण बनाने की आवश्यकता थी। इसलिए लेखन के समय, यह कुछ इस तरह था:
public class GenericController<T> : Controller
{
...
protected T GetObject()
{
return (T)Activator.CreateInstance(ObjectType);
}
public ActionResult Create()
{
var obj = GetObject()
return View(obj);
}
और इसलिए मैंने तय किया कि प्रतिबिंब यहाँ सबसे आसान था। मैं मानता हूं कि निश्चित रूप से प्रश्न का प्रारंभिक विवरण दिया गया है, सही के रूप में चिह्नित करने के लिए सबसे उपयुक्त उत्तर नए () बाधा का उपयोग कर रहा था। मैंने तय कर लिया है कि