Pertanyaan yang diberi tag «c#»

C # (dilafalkan "see sharp") adalah bahasa pemrograman multi-paradigma tingkat tinggi, diketik statis, yang dikembangkan oleh Microsoft. Kode C # biasanya menargetkan keluarga alat dan waktu operasi Microsoft .NET, yang mencakup .NET Framework, .NET Core, dan Xamarin, antara lain. Gunakan tag ini untuk pertanyaan tentang kode yang ditulis dalam spesifikasi formal C # atau C #.




11
Efisiensi pengembalian prematur dalam suatu fungsi
Ini adalah situasi yang sering saya temui sebagai programmer yang tidak berpengalaman dan saya bertanya-tanya terutama untuk proyek ambisius dan cepat yang saya coba optimalkan. Untuk bahasa C-like mayor (C, objC, C ++, Java, C #, dll) dan compiler biasanya, akankah kedua fungsi ini berjalan dengan efisien? Apakah ada perbedaan …


30
Kesalahan 5: Akses Ditolak saat memulai layanan windows
Saya mendapatkan kesalahan ini ketika saya mencoba untuk memulai layanan windows yang saya buat di C #: Kode Saya sejauh ini: private ServiceHost host = null; public RightAccessHost() { InitializeComponent(); } protected override void OnStart(string[] args) { host = new ServiceHost(typeof(RightAccessWcf)); host.Open(); } protected override void OnStop() { if (host …

24
Dapatkah saya menyiapkan Template HTML / Email dengan ASP.NET?
Saya sedang mengerjakan situs yang akan mengirimkan sejumlah besar email. Saya ingin menyiapkan teks header dan footer, atau mungkin bahkan template untuk memungkinkan pengguna mengedit email ini dengan mudah jika mereka perlu. Jika saya menyematkan HTML di dalam literal string C #, itu jelek dan mereka harus khawatir tentang pelolosan. …
97 c#  asp.net  email  templates 

19
C # cara elegan untuk memeriksa apakah properti properti adalah null
Dalam C #, katakanlah Anda ingin menarik nilai dari PropertyC dalam contoh ini dan ObjectA, PropertyA dan PropertyB semuanya bisa menjadi null. ObjectA.PropertyA.PropertyB.PropertyC Bagaimana saya bisa mendapatkan PropertyC dengan aman dengan jumlah kode yang paling sedikit? Sekarang saya akan memeriksa: if(ObjectA != null && ObjectA.PropertyA !=null && ObjectA.PropertyA.PropertyB != null) …


14
Apakah saya harus selalu mengembalikan IEnumerable <T> daripada IList <T>?
Saat saya menulis DAL saya atau kode lain yang mengembalikan sekumpulan item, haruskah saya selalu membuat pernyataan pengembalian: public IEnumerable&lt;FooBar&gt; GetRecentItems() atau public IList&lt;FooBar&gt; GetRecentItems() Saat ini, dalam kode saya, saya telah mencoba menggunakan IEnumerable sebanyak mungkin tetapi saya tidak yakin apakah ini adalah praktik terbaik? Sepertinya benar karena saya …
97 c#  ienumerable 

3
Capture Stored Procedure hasil cetak dalam .NET
Apakah mungkin untuk menangkap keluaran cetak dari prosedur tersimpan T-SQL di .NET? Saya memiliki banyak procs warisan yang menggunakan cetakan sebagai alat pesan kesalahan. Sebuah contoh, apakah mungkin untuk mengakses outprint 'word' dari mengikuti PROC? -- The PROC CREATE PROC usp_PrintWord AS PRINT 'word' // Some C# Code to would …

9
WCF tersedak properti tanpa "set". Ada solusi?
Saya memiliki beberapa kelas yang saya lewati sebagai hasil dari metode layanan, dan kelas itu memiliki properti get-only: [DataContract] public class ErrorBase { [DataMember] public virtual string Message { get { return ""; } } } Saya mendapatkan pengecualian di sisi layanan: System.Runtime.Serialization.InvalidDataContractException: Tidak ada metode yang ditetapkan untuk properti …

4
Peningkatan kinerja yang aneh dalam tolok ukur sederhana
Kemarin saya menemukan artikel oleh Christoph Nahr berjudul ".NET Struct Performance" yang membandingkan beberapa bahasa (C ++, C #, Java, JavaScript) untuk metode yang menambahkan dua titik struct (double tupel). Ternyata, versi C ++ membutuhkan waktu sekitar 1000ms untuk dieksekusi (1e9 iterations), sementara C # tidak bisa di bawah ~ …

1
Mengapa kompilator C # menjadi gila pada kueri LINQ bersarang ini?
Cobalah untuk mengkompilasi kode berikut dan Anda akan menemukan bahwa kompiler membutuhkan&gt; 3 GB RAM (semua memori gratis di mesin saya) dan waktu yang sangat lama untuk mengkompilasi (sebenarnya saya mendapatkan pengecualian IO setelah 10 menit). using System; using System.Linq; public class Test { public static void Main() { Enumerable.Range(0, …
97 c#  linq 

7
Fragmentasi Heap Objek Besar
Aplikasi C # / .NET yang saya kerjakan mengalami kebocoran memori yang lambat. Saya telah menggunakan CDB dengan SOS untuk mencoba menentukan apa yang terjadi tetapi datanya tampaknya tidak masuk akal jadi saya berharap salah satu dari Anda mungkin pernah mengalami ini sebelumnya. Aplikasi ini berjalan pada kerangka 64 bit. …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.