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


5
Apakah ada cara untuk menentukan ekspresi C # lambda yang "kosong"?
Saya ingin menyatakan ekspresi lambda "kosong" yang tidak berarti apa-apa. Adakah cara untuk melakukan sesuatu seperti ini tanpa memerlukan DoNothing()metode? public MyViewModel() { SomeMenuCommand = new RelayCommand( x => DoNothing(), x => CanSomeMenuCommandExecute()); } private void DoNothing() { } private bool CanSomeMenuCommandExecute() { // this depends on my mood } …
118 c#  lambda 

15
Apakah ini secara teknis merupakan algoritme O (1) untuk "Hello World"?
Apakah ini akan diklasifikasikan sebagai algoritma O (1) untuk "Halo, Dunia!" ?? public class Hello1 { public static void Main() { DateTime TwentyYearsLater = new DateTime(2035,01,01); while ( DateTime.Now < TwentyYearsLater ) { System.Console.WriteLine("It's still not time to print the hello ..."); } System.Console.WriteLine("Hello, World!"); } } Saya sedang berpikir …
117 c#  .net  algorithm  big-o 


5
Cara memilih hanya catatan dengan tanggal tertinggi di LINQ
Saya memiliki tabel, 'jejak terakhir', dengan bidang berikut. Id, AccountId, Version, DownloadNo, Date Datanya terlihat seperti ini: 28092|15240000|1.0.7.1782|2009040004731|2009-01-20 13:10:22.000 28094|61615000|1.0.7.1782|2009040007696|2009-01-20 13:11:38.000 28095|95317000|1.0.7.1782|2009040007695|2009-01-20 13:10:18.000 28101|15240000|1.0.7.1782|2009040004740|2009-01-20 14:10:22.000 28103|61615000|1.0.7.1782|2009040007690|2009-01-20 14:11:38.000 28104|95317000|1.0.7.1782|2009040007710|2009-01-20 14:10:18.000 Bagaimana saya, dalam LINQ hingga SQL , hanya mendapatkan jejak terakhir dari setiap ID Akun (yang memiliki tanggal tertinggi)?
117 c#  .net  linq  linq-to-sql 

10
Bagaimana Anda meneruskan beberapa nilai enum di C #?
Kadang-kadang ketika membaca kode C # orang lain saya melihat metode yang akan menerima beberapa nilai enum dalam satu parameter. Saya selalu berpikir itu rapi, tetapi tidak pernah memeriksanya. Nah, sekarang saya pikir saya mungkin membutuhkannya, tetapi tidak tahu bagaimana caranya mengatur tanda tangan metode untuk menerima ini bekerja dengan …
117 c#  enums 

5
Apakah ada cara untuk menutup StreamWriter tanpa menutup BaseStream-nya?
Akar masalah saya adalah ketika usingmemanggil Disposea StreamWriter, itu juga membuang BaseStream(masalah yang sama dengan Close). Saya memiliki solusi untuk ini, tetapi seperti yang Anda lihat, ini melibatkan penyalinan aliran. Adakah cara untuk melakukan ini tanpa menyalin aliran? Tujuannya adalah untuk memasukkan konten string (aslinya dibaca dari database) ke dalam …
117 c#  stream  dispose 

4
Mewarisi dari kelas dasar generik, menerapkan batasan, dan menerapkan antarmuka di C #
Ini adalah pertanyaan sintaks. Saya memiliki kelas generik yang mewarisi dari kelas dasar generik dan menerapkan batasan ke salah satu parameter tipe. Saya juga ingin kelas turunan untuk mengimplementasikan antarmuka. Untuk kehidupan saya, saya tidak bisa menemukan sintaks yang benar. Inilah yang saya miliki: DerivedFoo<T1,T2> : ParentFoo<T1, T2> where T2 …

10
File sedang digunakan oleh proses lain setelah menggunakan File.Create ()
Saya mencoba mendeteksi apakah file ada saat runtime, jika tidak, buatlah. Namun saya mendapatkan kesalahan ini ketika saya mencoba menuliskannya: Proses tidak dapat mengakses file 'myfile.ext' karena sedang digunakan oleh proses lain. string filePath = string.Format(@"{0}\M{1}.dat", ConfigurationManager.AppSettings["DirectoryPath"], costCentre); if (!File.Exists(filePath)) { File.Create(filePath); } using (StreamWriter sw = File.AppendText(filePath)) { //write …
117 c#  file-io 

5
C # Ubah Daftar <string> ke Kamus <string, string>
Ini mungkin tampak aneh untuk dilakukan tetapi mengabaikannya, adakah cara ringkas yang bagus untuk mengonversi Daftar ke Kamus di mana setiap Pasangan Nilai Kunci dalam Kamus hanyalah setiap string dalam Daftar. yaitu List = string1, string2, string3 Dictionary = string1/string1, string2/string2, string3/string3 Saya telah melakukan banyak pencarian dan ada lusinan …
117 c#  list  dictionary 

6
Dapatkan nilai dari JToken yang mungkin tidak ada (praktik terbaik)
Apa praktik terbaik untuk mengambil nilai JSON yang bahkan mungkin tidak ada di C # menggunakan Json.NET ? Saat ini saya berurusan dengan penyedia JSON yang mengembalikan JSON yang terkadang berisi pasangan kunci / nilai tertentu, dan terkadang tidak. Saya telah menggunakan (mungkin salah) metode ini untuk mendapatkan nilai saya …
117 c#  json.net 

8
Indeks (berbasis nol) harus lebih besar dari atau sama dengan nol
Hai, saya terus mendapatkan kesalahan: Indeks (berbasis nol) harus lebih besar dari atau sama dengan nol dan kurang dari ukuran daftar argumen. Kode saya: OdbcCommand cmd = new OdbcCommand("SELECT FirstName, SecondName, Aboutme FROM User WHERE UserID=1", cn); OdbcDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { Name.Text = String.Format("{0} {1}", reader.GetString(0), reader.GetString(1)); …
117 c#  asp.net  mysql  sql 

8
C # Konvensi penamaan kelas: Apakah BaseClass atau ClassBase atau AbstractClass
Apa pendekatan yang direkomendasikan untuk penamaan kelas dasar? Apakah itu mengawali nama tipe dengan " Base " atau " Abstract " atau apakah kita akan mencampurkannya dengan "Base"? Pertimbangkan hal berikut: jenis: ViewModelmisalnya MainViewModel , ReportViewModel kelas dasar: BaseViewModelatau ViewModelBaseatauAbstractViewModel Pertimbangkan juga: ketik: Productmisalnya VirtualProduct , ExpiringProduct kelas dasar: BaseProductatau …


2
Menunggu tugas yang sudah selesai sama seperti tugas. Hasil?
Saat ini saya membaca " Concurrency in C # Cookbook " oleh Stephen Cleary, dan saya memperhatikan teknik berikut: var completedTask = await Task.WhenAny(downloadTask, timeoutTask); if (completedTask == timeoutTask) return null; return await downloadTask; downloadTaskadalah panggilan ke httpclient.GetStringAsync, dan timeoutTasksedang dijalankan Task.Delay. Jika tidak waktu tunggu, maka downloadTasksudah selesai. Mengapa …

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.