Anda dapat melihat apa yang saya coba (tetapi gagal) lakukan dengan kode berikut:
protected T GetObject()
{
return new T();
}
Bantuan apa pun akan sangat dihargai.
EDIT:
Konteksnya adalah sebagai berikut. Saya bermain-main dengan kelas pengontrol khusus untuk berasal dari semua pengontrol, dengan metode standar. Jadi dalam konteksnya, saya perlu membuat instance objek tipe controller yang baru. Jadi pada saat penulisan, itu seperti:
public class GenericController<T> : Controller
{
...
protected T GetObject()
{
return (T)Activator.CreateInstance(ObjectType);
}
public ActionResult Create()
{
var obj = GetObject()
return View(obj);
}
Jadi saya putuskan refleksi paling mudah di sini. Saya setuju bahwa, tentu saja memberikan pernyataan awal dari pertanyaan, jawaban yang paling tepat untuk menandai sebagai benar adalah yang menggunakan kendala () baru. Saya sudah memperbaikinya.