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

21
Mengambil nama Properti dari ekspresi lambda
Apakah ada cara yang lebih baik untuk mendapatkan nama Properti saat dilewatkan melalui ekspresi lambda? Inilah yang saya miliki saat ini. misalnya. GetSortingInfo<User>(u => u.UserId); Itu bekerja dengan melemparkannya sebagai ekspresi anggota hanya ketika properti itu adalah string. karena tidak semua properti adalah string saya harus menggunakan objek tetapi kemudian …


20
Menambahkan nilai ke array C #
Mungkin yang sangat sederhana ini - Saya mulai dengan C # dan perlu menambahkan nilai ke array, misalnya: int[] terms; for(int runs = 0; runs < 400; runs++) { terms[] = runs; } Bagi mereka yang telah menggunakan PHP, inilah yang saya coba lakukan di C #: $arr = array(); …
512 c#  arrays 

7
Mengapa C # melarang tipe atribut generik?
Ini menyebabkan pengecualian waktu kompilasi: public sealed class ValidatesAttribute<T> : Attribute { } [Validates<string>] public static class StringValidation { } Saya menyadari C # tidak mendukung atribut generik. Namun, setelah banyak Googling, saya tidak dapat menemukan alasannya. Adakah yang tahu mengapa tipe generik tidak dapat diturunkan Attribute? Ada teori?



7
XDocument atau XmlDocument
Saya sekarang belajar XmlDocumenttetapi saya baru saja bertemu XDocumentdan ketika saya mencoba mencari perbedaan atau manfaatnya saya tidak dapat menemukan sesuatu yang berguna, dapatkah Anda memberi tahu saya mengapa Anda akan menggunakan satu sama lain?

7
async / menunggu - kapan mengembalikan Task vs void?
Di bawah skenario apa yang ingin digunakan seseorang public async Task AsyncMethod(int num) dari pada public async void AsyncMethod(int num) Satu-satunya skenario yang bisa saya pikirkan adalah jika Anda membutuhkan tugas untuk dapat melacak kemajuannya. Selain itu, dalam metode berikut, apakah async dan menunggu kata kunci tidak perlu? public static …

16
Perbarui semua objek dalam koleksi menggunakan LINQ
Apakah ada cara untuk melakukan hal berikut ini menggunakan LINQ? foreach (var c in collection) { c.PropertyToSet = value; } Untuk memperjelas, saya ingin mengulangi setiap objek dalam koleksi dan kemudian memperbarui properti pada setiap objek. Kasus penggunaan saya adalah saya memiliki banyak komentar pada posting blog, dan saya ingin …
500 c#  .net  linq  foreach 


5
Bagaimana saya bisa mendeteksi jika kunci kamus ini ada di C #?
Saya bekerja dengan API yang Dikelola Layanan Web Exchange, dengan data kontak. Saya memiliki kode berikut, yang fungsional , tetapi tidak ideal: foreach (Contact c in contactList) { string openItemUrl = "https://" + service.Url.Host + "/owa/" + c.WebClientReadFormQueryString; row = table.NewRow(); row["FileAs"] = c.FileAs; row["GivenName"] = c.GivenName; row["Surname"] = c.Surname; …

18
Daftar <T> atau IList <T> [ditutup]
Ditutup . Pertanyaan ini didasarkan pada pendapat . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga dapat dijawab dengan fakta dan kutipan dengan mengedit posting ini . Ditutup 7 bulan lalu . Adakah yang bisa menjelaskan kepada saya mengapa saya ingin menggunakan IList over List di …
495 c#  list  generics 


22
Bagaimana Anda bisa menggunakan parameter opsional di C #?
Catatan: Pertanyaan ini ditanyakan pada saat C # belum mendukung parameter opsional (yaitu sebelum C # 4). Kami sedang membangun API web yang dihasilkan secara programatis dari kelas C #. Kelas memiliki metode GetFooBar(int a, int b)dan API memiliki metode yang GetFooBarmengambil params permintaan seperti &amp;a=foo &amp;b=bar. Kelas perlu mendukung …

26
Menggabungkan kamus dalam C #
Apa cara terbaik untuk menggabungkan 2 kamus atau lebih (Dictionary&lt;T1,T2&gt; ) dalam C #? (3.0 fitur seperti LINQ baik-baik saja). Saya sedang memikirkan tanda tangan metode di sepanjang baris: public static Dictionary&lt;TKey,TValue&gt; Merge&lt;TKey,TValue&gt;(Dictionary&lt;TKey,TValue&gt;[] dictionaries); atau public static Dictionary&lt;TKey,TValue&gt; Merge&lt;TKey,TValue&gt;(IEnumerable&lt;Dictionary&lt;TKey,TValue&gt;&gt; dictionaries); EDIT: Mendapat solusi keren dari JaredPar dan Jon Skeet, tapi …
493 c#  dictionary  merge 

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.