คุณสามารถเห็นสิ่งที่ฉันพยายาม (แต่ล้มเหลว) จะทำอย่างไรกับรหัสต่อไปนี้:
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);
    }ดังนั้นฉันจึงตัดสินใจว่าการสะท้อนนั้นง่ายที่สุดที่นี่ ฉันเห็นด้วยอย่างแน่นอนเมื่อได้รับข้อความเริ่มต้นของคำถามคำตอบที่เหมาะสมที่สุดในการทำเครื่องหมายว่าถูกต้องคือคำที่ใช้ข้อ จำกัด ใหม่ () ฉันได้แก้ไขแล้ว