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


12
C # Sanitasi Nama File
Baru-baru ini saya telah memindahkan banyak MP3 dari berbagai lokasi ke repositori. Saya telah membangun nama file baru menggunakan tag ID3 (terima kasih, TagLib-Sharp!), Dan saya perhatikan bahwa saya mendapatkan System.NotSupportedException: "Format jalur yang diberikan tidak didukung." Ini dihasilkan oleh salah satu File.Copy()atau Directory.CreateDirectory(). Tidak butuh waktu lama untuk menyadari …


7
Rollback Entity Framework dan hapus migrasi buruk
Saya menggunakan EF 6.0 untuk proyek saya di C # dengan migrasi dan pembaruan manual. Saya memiliki sekitar 5 migrasi pada basis data, tetapi saya menyadari bahwa migrasi terakhir buruk dan saya tidak menginginkannya. Saya tahu bahwa saya dapat mengembalikan ke migrasi sebelumnya, tetapi ketika saya menambahkan migrasi baru (tetap) …

4
Mengapa kelas XML-Serializable memerlukan konstruktor tanpa parameter
Saya menulis kode untuk melakukan serialisasi Xml. Dengan fungsi di bawah ini. public static string SerializeToXml(object obj) { XmlSerializer serializer = new XmlSerializer(obj.GetType()); using (StringWriter writer = new StringWriter()) { serializer.Serialize(writer, obj); return writer.ToString(); } } Jika argumen adalah turunan dari kelas tanpa konstruktor tanpa parameter, ia akan melempar pengecualian. …

13
Dapatkan nama pengontrol dan tindakan dari dalam pengontrol?
Untuk aplikasi web kami, saya harus menyimpan urutan item yang diambil dan ditampilkan tergantung pada tampilan - atau tepatnya - pengontrol dan tindakan yang menghasilkan tampilan (dan id pengguna tentu saja, tapi bukan itu intinya di sini). Alih-alih hanya memberikan pengidentifikasi sendiri dalam setiap tindakan pengontrol (untuk menggunakannya untuk beberapa …

5
IIS Express Segera mematikan situs yang berjalan setelah menghentikan aplikasi web
Saya menggunakan visual studio 2012 di hari-hari pertama ketika saya ingin menghentikan aplikasi di IDE, aplikasi masih berjalan di IIS Express, saya bisa menjelajah dan bekerja dengan menjalankan aplikasi, tetapi sekarang saya tidak bisa. IIS Segera mematikan aplikasi jika saya menekan tombol stop. Karena saya ingat saya tidak membuat perubahan …

15
Kelas dengan metode tunggal - pendekatan terbaik?
Katakanlah saya memiliki kelas yang dimaksudkan untuk melakukan fungsi tunggal. Setelah melakukan fungsi, itu bisa dihancurkan. Adakah alasan untuk memilih salah satu dari pendekatan ini? // Initialize arguments in constructor MyClass myObject = new MyClass(arg1, arg2, arg3); myObject.myMethod(); // Pass arguments to method MyClass myObject = new MyClass(); myObject.myMethod(arg1, arg2, …
173 c#  java  oop  static-methods 

2
Menciptakan Kamus dari IEnumerable <KeyValuePair <>>
Saya memiliki metode yang mengembalikan IEnumerable&lt;KeyValuePair&lt;string, ArrayList&gt;&gt;, tetapi beberapa penelepon membutuhkan hasil metode untuk menjadi kamus. Bagaimana saya bisa mengonversikan IEnumerable&lt;KeyValuePair&lt;string, ArrayList&gt;&gt;ke dalam Dictionary&lt;string, ArrayList&gt;sehingga saya dapat menggunakan TryGetValue? metode: public IEnumerable&lt;KeyValuePair&lt;string, ArrayList&gt;&gt; GetComponents() { // ... yield return new KeyValuePair&lt;string, ArrayList&gt;(t.Name, controlInformation); } penelepon: Dictionary&lt;string, ArrayList&gt; actual = target.GetComponents(); …

7
ASP.NET Core dari POST menghasilkan respons HTTP 415 Jenis Media yang Tidak Didukung
Mengirim formulir POST HTTP request ( Content-Type: application/x-www-form-urlencoded) ke pengontrol di bawah ini menghasilkan respons HTTP 415 Jenis Media yang Tidak Didukung . public class MyController : Controller { [HttpPost] public async Task&lt;IActionResult&gt; Submit([FromBody] MyModel model) { //... } } Bentuk pos tajuk HTTP: POST /submit HTTP/1.1 Host: example.com:1337 Connection: …

5
Meloloskan tanda kutip ganda dalam sebuah string
Kutipan ganda dapat lolos seperti ini: string test = @"He said to me, ""Hello World"". How are you?"; Tapi ini melibatkan penambahan karakter "ke string. Apakah ada fungsi C # atau metode lain untuk menghindari tanda kutip ganda sehingga tidak perlu mengubah string?
173 c#  string  double-quotes 

5
Tidak dapat menggunakan parameter ref atau out dalam ekspresi lambda
Mengapa Anda tidak bisa menggunakan parameter ref atau out dalam ekspresi lambda? Saya menemukan kesalahan hari ini dan menemukan solusi tetapi saya masih penasaran mengapa ini adalah kesalahan waktu kompilasi. CS1628 : Tidak dapat menggunakan dalam parameter ref atau out 'parameter' di dalam metode anonim, ekspresi lambda, atau ekspresi permintaan …
173 c#  lambda 


6
Cara mengembalikan file (FileContentResult) di ASP.NET WebAPI
Dalam pengontrol MVC biasa, kita dapat menampilkan pdf dengan a FileContentResult. public FileContentResult Test(TestViewModel vm) { var stream = new MemoryStream(); //... add content to the stream. return File(stream.GetBuffer(), "application/pdf", "test.pdf"); } Tapi bagaimana kita bisa mengubahnya menjadi ApiController? [HttpPost] public IHttpActionResult Test(TestViewModel vm) { //... return Ok(pdfOutput); } Inilah …

12
Bagaimana saya dapat menemukan elemen terakhir dalam Daftar <>?
Berikut ini adalah ekstrak dari kode saya: public class AllIntegerIDs { public AllIntegerIDs() { m_MessageID = 0; m_MessageType = 0; m_ClassID = 0; m_CategoryID = 0; m_MessageText = null; } ~AllIntegerIDs() { } public void SetIntegerValues (int messageID, int messagetype, int classID, int categoryID) { this.m_MessageID = messageID; this.m_MessageType = …
173 c#  list  for-loop 

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.