Pertanyaan yang diberi tag c#-4.0

668
Jenis interop tidak dapat disematkan

Saya membuat aplikasi web pada .NET 4.0 framework (beta2) di C #. Ketika saya mencoba menggunakan perakitan yang disebut "ActiveHomeScriptLib", saya mendapatkan kesalahan berikut: Tipe Interop 'ActiveHomeScriptLib.ActiveHomeClass' tidak dapat disematkan. Gunakan antarmuka yang berlaku sebagai...

587
Apa manfaat sebenarnya dari ExpandoObject?

Kelas ExpandoObject yang ditambahkan ke .NET 4 memungkinkan Anda untuk secara sewenang-wenang mengatur properti ke objek saat runtime. Apakah ada kelebihan untuk ini daripada menggunakan Dictionary<string, object>, atau benar-benar bahkan Hashtable ? Sejauh yang saya tahu, ini hanyalah tabel...

180
Akses HttpListener Ditolak

Saya menulis server HTTP dalam C #. Ketika saya mencoba menjalankan fungsi HttpListener.Start()saya mendapat HttpListenerExceptionpepatah "Akses ditolak". Ketika saya menjalankan aplikasi dalam mode admin di windows 7 berfungsi dengan baik. Bisakah saya membuatnya berjalan tanpa mode admin?...

168
Bagaimana kompiler C # mendeteksi tipe COM?

EDIT: Saya sudah menulis hasilnya sebagai posting blog . Compiler C # memperlakukan tipe COM agak ajaib. Misalnya, pernyataan ini terlihat normal ... Word.Application app = new Word.Application(); ... sampai Anda menyadari bahwa itu Applicationadalah antarmuka. Memanggil konstruktor pada...

162
Kovarian dan contravariance contoh dunia nyata

Saya mengalami sedikit kesulitan memahami bagaimana saya akan menggunakan kovarians dan contravariance di dunia nyata. Sejauh ini, satu-satunya contoh yang saya lihat adalah contoh array lama yang sama. object[] objectArray = new string[] { "string 1", "string 2" }; Akan menyenangkan untuk...

159
C # Buat T Baru ()

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,...