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

1
Verifikasi moq dengan parameter objek
Saya mencoba memverifikasi parameter yang merupakan kelas. Kode yang sedang diuji baik-baik saja. Bug sedang dalam pengujian. Saya telah mencoba dua metode, keduanya gagal. Inilah usaha saya: 1: this.MockImageResizeFilter.Verify(m => m.Filter(this.UploadedFileData, new ImageFilterOptions() { Width = 256, Height = 256, })); Ini selalu gagal, meskipun objek yang dilewatkan sebagai parameter …
86 c#  .net  unit-testing  moq 

1
Validasi Bersyarat menggunakan Validasi Lancar
Yang saya butuhkan adalah cara untuk memvalidasi bidang secara bersyarat bergantung pada apakah bidang lain diisi. Ex. Saya memiliki dropdown dan bidang tanggal yang terkait. Jika tidak ada bidang yang ditetapkan maka formulir harus lulus validasi. Namun, jika salah satu dari dua bidang disetel tetapi yang lainnya tidak, validasi harus …

3
Apakah yang ?[]? sintaks dalam C #?
Sementara aku mempelajari delegasi yang merupakan sebenarnya merupakan kelas abstrak dalam Delegate.cs, saya melihat metode berikut di mana saya tidak mengerti Mengapa nilai pengembalian menggunakan ?meskipun itu sudah tipe referensi ( kelas ) ?[]? artinya pada parameter Bisakah Anda jelaskan? public static Delegate? Combine(params Delegate?[]? delegates) { if (delegates == …


2
Bagaimana inisialisasi kamus C # ini benar?
Saya menemukan berikut ini dan saya bertanya-tanya mengapa itu tidak menimbulkan kesalahan sintaksis. var dict = new Dictionary<string, object> { ["Id"] = Guid.NewGuid(), ["Tribes"] = new List<int> { 4, 5 }, ["MyA"] = new Dictionary<string, object> { ["Name"] = "Solo", ["Points"] = 88 } ["OtherAs"] = new List<Dictionary<string, object>> { …



2
Mengapa “menggunakan Sistem;” tidak dianggap praktik buruk?
Saya memiliki latar belakang C ++ dan saya sepenuhnya memahami dan setuju dengan jawaban atas pertanyaan ini: Mengapa “menggunakan namespace std;” dianggap praktik yang buruk? Jadi saya heran bahwa, setelah memiliki pengalaman dengan C # sekarang, saya melihat kebalikannya di sana: using Some.Namespace;secara harfiah digunakan di mana-mana. Setiap kali Anda …

1
Haruskah kode yang tidak aman ini berfungsi juga di .NET Core 3?
Saya refactoring perpustakaan saya untuk digunakan Span<T>untuk menghindari alokasi tumpukan jika mungkin tetapi karena saya juga menargetkan kerangka kerja yang lebih tua saya menerapkan beberapa solusi cadangan umum juga. Tapi sekarang saya menemukan masalah aneh dan saya tidak yakin apakah saya menemukan bug di .NET Core 3 atau saya melakukan …
42 c#  stackalloc 

2
Bagaimana cara melakukan drag (berbasis di koordinat X, Y mouse) di Android menggunakan AccessibilityService?
Saya ingin tahu cara melakukan drag pada android yang berbasis di X, koordinat mouse Y? pertimbangkan sebagai dua contoh sederhana, Penampil Tim / QuickSupport menggambar "pola kata sandi" pada smartphone jarak jauh dan Pena Windows Paint. Yang bisa saya lakukan hanyalah mensimulasikan sentuhan (dengan dispatchGesture()dan juga AccessibilityNodeInfo.ACTION_CLICK). Saya menemukan tautan …

3
Apa yang dimaksud dengan "adalah {}"?
Saya melihat kode berikut kadang-kadang, dan tidak tahu apa ekspresi yang sebenarnya diuji. public static void Something(string[] value) { if (value is { }) { DoSomethingElse(); } }
36 c#  c#-8.0 

1
Model memori apa yang diterapkan dalam .NET Core?
Spesifikasi ECMA CLI mendefinisikan model memori yang lemah. Ini memungkinkan untuk menyusun ulang urutan eksekusi perintah (yang berguna untuk kinerja). Tetapi menulis kode tingkat rendah untuk model seperti itu sangat sulit. Dan yang paling penting - arsitektur prosesor X86 / AMD64 memiliki model memori yang lebih ketat (kuat). Akibatnya, Microsoft …
36 c#  .net-core 

1
Apa yang membuat ValueTuple kovarian?
Ini mengkompilasi dengan benar dalam C # 7.3 (Kerangka 4.8): (string, string) s = ("a", "b"); (object, string) o = s; Saya tahu ini adalah gula sintaksis untuk yang berikut, yang juga mengkompilasi dengan benar: ValueTuple<string, string> s = new ValueTuple<string, string>("a", "b"); ValueTuple<object, string> o = s; Jadi, tampaknya …


3
Tidak ada metode ekstensi UseDatabaseErrorPage () di Net Core 3.0
Saya telah membuat aplikasi Net Core 3.0 dan kode berikut yang bekerja di 2.2 sekarang tidak. app.UseDatabaseErrorPage(); Sepertinya di kelas 3.0 DatabaseErrorPageExtensionstidak ada di dalam Microsoft.AspNetCore.Buildernamespace. Apakah saya kehilangan beberapa ketergantungan? Saya memiliki EntityFrameworkCore NuGet dengan Alat dan Desain ditambahkan. Menambahkan using Microsoft.AspNetCore.Builder; tidak membantu.

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.