Pertanyaan yang diberi tag clr

Common Language Runtime (CLR) adalah komponen inti dari inisiatif .NET Microsoft. Ini adalah implementasi Microsoft dari standar Common Language Infrastructure (CLI), yang mendefinisikan lingkungan eksekusi untuk kode program. Dalam CLR, kode diekspresikan dalam bentuk bytecode yang disebut Common Intermediate Language (CIL, sebelumnya dikenal sebagai MSIL — Microsoft Intermediate Language).

1505
Coba tangkap mempercepat kode saya?

Saya menulis beberapa kode untuk menguji dampak try-catch, tetapi melihat beberapa hasil yang mengejutkan. static void Main(string[] args) { Thread.CurrentThread.Priority = ThreadPriority.Highest; Process.GetCurrentProcess().PriorityClass = ProcessPriorityClass.RealTime; long start = 0, stop =...

387
Casting vs menggunakan kata kunci 'sebagai' di CLR

Ketika pemrograman antarmuka, saya telah menemukan saya melakukan banyak casting atau konversi tipe objek. Apakah ada perbedaan antara kedua metode konversi ini? Jika demikian, apakah ada perbedaan biaya atau bagaimana hal ini memengaruhi program saya? public interface IMyInterface { void...

209
Apa perbedaan utama antara C # dan Java?

Terkunci . Pertanyaan ini dan jawabannya dikunci karena pertanyaannya di luar topik tetapi memiliki signifikansi historis. Saat ini tidak menerima jawaban atau interaksi baru. Saya hanya ingin mengklarifikasi satu hal. Ini bukan pertanyaan yang mana yang lebih baik,...

103
Apakah mungkin membuat aplikasi GUI desktop di .NET core?

Saya telah mengembangkan program WinForms selama beberapa tahun. Saya sekarang melihat ke .NET Core (termasuk ASP.NET Core MVC). Saya mencari teknologi desktop GUI yang baru. Dalam Visual Studio 2015 pembaruan 3 saya tidak dapat melihat opsi apa pun untuk membuat aplikasi GUI di .NET Core. Apa...

102
C # 'adalah' kinerja operator

Saya memiliki program yang membutuhkan kinerja cepat. Dalam salah satu loop dalamnya, saya perlu menguji jenis objek untuk melihat apakah itu mewarisi dari antarmuka tertentu. Salah satu cara untuk melakukannya adalah dengan fungsionalitas pemeriksaan tipe built-in CLR. Metode paling elegan...

102
Mengapa ukuran tumpukan di C # tepat 1 MB?

PC saat ini memiliki RAM fisik dalam jumlah besar tetapi tetap saja, ukuran tumpukan C # hanya 1 MB untuk proses 32-bit dan 4 MB untuk proses 64-bit ( Kapasitas tumpukan dalam C # ). Mengapa ukuran tumpukan di CLR masih sangat terbatas? Dan mengapa tepatnya 1 MB (4 MB) (dan bukan 2 MB atau 512...

92
Mengambang vs Kinerja Ganda

Saya melakukan beberapa tes waktu dan juga membaca beberapa artikel seperti ini (komentar terakhir), dan sepertinya dalam Rilis nilai build, float dan double membutuhkan waktu pemrosesan yang sama. Bagaimana ini mungkin? Ketika float kurang tepat dan lebih kecil dibandingkan dengan nilai ganda,...

91
Menerapkan C # untuk JVM

Apakah ada yang mencoba menerapkan C # untuk JVM? Sebagai seorang pengembang Java, saya telah mengincar C # dengan iri, tetapi saya tidak mau melepaskan portabilitas dan kematangan JVM, belum lagi beragam alat untuk itu. Saya tahu ada beberapa perbedaan penting antara JVM dan CLR, tetapi adakah...