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

17
Penugasan dalam pernyataan if
Saya punya kelas Animal, dan subkelasnya Dog. Saya sering menemukan diri saya mengkodekan baris berikut: if (animal is Dog) { Dog dog = animal as Dog; dog.Name; ... } Untuk variabel Animal animal;. Apakah ada beberapa sintaks yang memungkinkan saya untuk menulis sesuatu seperti: if (Dog dog = animal as …
142 c#  casting  if-statement 

9
Memfilter koleksi di C #
Saya mencari cara yang sangat cepat untuk memfilter koleksi di C #. Saat ini saya menggunakan koleksi <object> Daftar generik, tetapi saya terbuka untuk menggunakan struktur lain jika kinerjanya lebih baik. Saat ini, saya hanya membuat Daftar baru <object> dan mengulang melalui daftar asli. Jika kriteria penyaringan cocok, saya memasukkan …

3
Apa peran GetHashCode dalam IEqualityComparer <T> di .NET?
Saya mencoba memahami peran metode GetHashCode dari antarmuka IEqualityComparer. Contoh berikut diambil dari MSDN: using System; using System.Collections.Generic; class Example { static void Main() { try { BoxEqualityComparer boxEqC = new BoxEqualityComparer(); Dictionary&lt;Box, String&gt; boxes = new Dictionary&lt;Box, string&gt;(boxEqC); Box redBox = new Box(4, 3, 4); Box blueBox = new …

6
Nullable ToString ()
Saya melihat konstruksi di mana-mana seperti: int? myVar = null; string test = myVar.HasValue ? myVar.Value.ToString() : string.Empty; Mengapa tidak menggunakan: string test = myVar.ToString(); Bukankah itu persis sama? Setidaknya Reflector mengatakan bahwa: public override string ToString() { if (!this.HasValue) { return ""; } return this.value.ToString(); } Jadi, apakah itu …
142 c#  nullable 

12
DropDownList dalam MVC 4 dengan Razor
Saya mencoba membuat tampilan DropDownListpada pisau cukur. Akankah seseorang membantu saya dengan ini? Kode HTML5 normal: &lt;select id="dropdowntipo"&gt; &lt;option value="Exemplo1"&gt;Exemplo1&lt;/option&gt; &lt;option value="Exemplo2"&gt;Exemplo2&lt;/option&gt; &lt;option value="Exemplo3"&gt;Exemplo3&lt;/option&gt; &lt;/select&gt; Saya mencoba ini: @{ var listItems = new List&lt;ListItem&gt; { new ListItem { Text = "Exemplo1", Value = "Exemplo1" }, new ListItem { Text = …
142 c#  asp.net-mvc  razor 



7
Bagaimana Anda menampilkan GIF animasi di Formulir Windows (c #)
Saya memiliki formulir yang menunjukkan pesan kemajuan saat proses yang cukup panjang berjalan. Ini adalah panggilan ke layanan web sehingga saya tidak dapat benar-benar menunjukkan persentase angka lengkap pada progress bar secara bermakna. (Saya tidak terlalu suka properti Marquee dari progress bar) Saya ingin menunjukkan GIF animasi untuk memberikan proses …

7
Konversi array co-varian dari x ke y dapat menyebabkan pengecualian run-time
Saya punya private readonlydaftar LinkLabels ( IList&lt;LinkLabel&gt;). Saya kemudian menambahkan LinkLabels ke daftar ini dan menambahkan label-label itu ke FlowLayoutPanelseperti berikut: foreach(var s in strings) { _list.Add(new LinkLabel{Text=s}); } flPanel.Controls.AddRange(_list.ToArray()); Menunjukkan Resharper saya peringatan: Co-variant array conversion from LinkLabel[] to Control[] can cause run-time exception on write operation. Tolong bantu …

9
Kurangi hari dari DateTime
Saya memiliki kode berikut dalam program C # saya. DateTime dateForButton = DateTime.Now; dateForButton = dateForButton.AddDays(-1); // ERROR: un-representable DateTime Setiap kali saya menjalankannya, saya mendapatkan kesalahan berikut: Nilai tambah atau kurang menghasilkan DateTime yang tidak dapat diwakili. Nama parameter: nilai Saya belum pernah melihat pesan kesalahan ini sebelumnya, dan …
142 c#  datetime 

11
Iterate dua Daftar atau Array dengan satu pernyataan ForEach di C #
Ini hanya untuk pengetahuan umum: Jika saya punya dua, katakanlah, Daftar , dan saya ingin beralih keduanya dengan loop foreach yang sama, bisakah kita melakukan itu? Edit Hanya untuk memperjelas, saya ingin melakukan ini: List&lt;String&gt; listA = new List&lt;string&gt; { "string", "string" }; List&lt;String&gt; listB = new List&lt;string&gt; { "string", …
142 c# 



6
Bagaimana saya bisa tahu ketika HttpClient telah kehabisan waktu?
Sejauh yang saya tahu, tidak ada cara untuk mengetahui bahwa ini adalah timeout khusus yang telah terjadi. Apakah saya tidak mencari di tempat yang tepat, atau saya kehilangan sesuatu yang lebih besar? string baseAddress = "http://localhost:8080/"; var client = new HttpClient() { BaseAddress = new Uri(baseAddress), Timeout = TimeSpan.FromMilliseconds(1) }; …

3
Mengapa "desimal" bukan jenis parameter atribut yang valid?
Ini benar-benar tidak bisa dipercaya tapi nyata. Kode ini tidak akan berfungsi: [AttributeUsage(AttributeTargets.Property|AttributeTargets.Field)] public class Range : Attribute { public decimal Max { get; set; } public decimal Min { get; set; } } public class Item { [Range(Min=0m,Max=1000m)] //compile error:'Min' is not a valid named attribute argument because it …
142 c#  .net  attributes 

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.