Pertanyaan yang diberi tag «c#-3.0»

C # 3.0 ("C # Orcas") memperkenalkan beberapa ekstensi bahasa yang dibangun di atas C # 2.0 untuk mendukung pembuatan dan penggunaan pustaka kelas gaya fungsional tingkat tinggi. Ekstensi memungkinkan konstruksi API komposisi yang memiliki kekuatan ekspresif yang sama dari bahasa kueri dalam domain seperti database relasional dan XML. Gunakan tag ini jika pertanyaan Anda secara khusus berkaitan dengan fitur khusus C # 3.0. Jika tidak, gunakan saja C # Tag.

18
Berbeda () dengan lambda?
Benar, jadi saya punya enumerable dan ingin mendapatkan nilai yang berbeda dari itu. Menggunakan System.Linq, tentu saja ada metode ekstensi yang disebut Distinct. Dalam kasus sederhana, ini dapat digunakan tanpa parameter, seperti: var distinctValues = myStringList.Distinct(); Baik dan bagus, tetapi jika saya memiliki banyak objek yang harus saya tentukan persamaannya, …

30
File metadata '.dll' tidak dapat ditemukan
Saya sedang mengerjakan proyek WPF, C # 3.0, dan saya mendapatkan kesalahan ini: Error 1 Metadata file 'WORK=- \Tools\VersionManagementSystem\BusinessLogicLayer\bin\Debug \BusinessLogicLayer.dll' could not be found C:\-=WORK=- \Tools \VersionManagementSystem\VersionManagementSystem\CSC VersionManagementSystem Ini adalah bagaimana saya merujuk kontrol pengguna saya: xmlns:vms="clr-namespace:VersionManagementSystem" <vms:SignOffProjectListing Margin="5"/> Itu terjadi setelah setiap bangunan gagal. Satu-satunya cara saya bisa mendapatkan …


4
Isi XDocument dari String
Saya sedang mengerjakan sesuatu yang kecil dan saya mencoba mencari tahu apakah saya dapat memuat XDocument dari sebuah string. XDocument.Load()tampaknya mengambil string yang diteruskan ke sana sebagai jalur ke file XML fisik. Saya ingin mencoba dan memotong langkah pertama harus membuat file XML fisik dan langsung lompat ke mengisi XDocument. …
358 c#  xml  c#-3.0  linq-to-xml 

15
Ekspresi C # Lambda: Mengapa saya harus menggunakannya?
Saya telah dengan cepat membaca dokumentasi Microsoft Lambda Expression . Contoh seperti ini telah membantu saya untuk memahami dengan lebih baik: delegate int del(int i); del myDelegate = x => x * x; int j = myDelegate(5); //j = 25 Namun, saya tidak mengerti mengapa ini merupakan inovasi. Itu hanya …
310 c#  c#-3.0  lambda 

30
Apa aspek paling sulit atau paling disalahpahami dari LINQ? [Tutup]
Seperti yang ada saat ini, pertanyaan ini tidak cocok untuk format tanya jawab kami. Kami berharap jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengundang debat, argumen, polling, atau diskusi panjang. Jika Anda merasa pertanyaan ini dapat diperbaiki dan mungkin dibuka kembali, kunjungi pusat bantuan untuk …
282 c#  linq  c#-3.0 

6
Dalam C #, Apa itu monad?
Ada banyak pembicaraan tentang monad hari ini. Saya telah membaca beberapa artikel / posting blog, tetapi saya tidak bisa cukup jauh dengan contoh-contoh mereka untuk memahami konsep sepenuhnya. Alasannya adalah bahwa monad adalah konsep bahasa fungsional, dan dengan demikian contohnya adalah dalam bahasa yang belum pernah saya gunakan (karena saya …
190 c#  c#-3.0  lambda  monads 


7
Terapkan C # Generic Timeout
Saya mencari ide bagus untuk menerapkan cara umum untuk memiliki satu baris (atau delegasi anonim) dari kode dieksekusi dengan batas waktu. TemperamentalClass tc = new TemperamentalClass(); tc.DoSomething(); // normally runs in 30 sec. Want to error at 1 min Saya mencari solusi yang dapat diimplementasikan secara elegan di banyak tempat …

10
Perbedaan antara Properti dan Bidang dalam C # 3.0+
На этот вопрос есть ответы на Stack Overflow на русском : Для чего нужны свойства? Saya menyadari bahwa itu sepertinya duplikat Apa perbedaan antara Field dan Properti di C #? tetapi pertanyaan saya memiliki sedikit perbedaan (dari sudut pandang saya): Begitu saya tahu itu Saya tidak akan menggunakan kelas saya …

8
Mengapa ekspresi lambda harus dilemparkan ketika disediakan sebagai parameter Delegate biasa
Ambil metode System.Windows.Forms.Control.Invoke (metode Delegasi) Mengapa ini memberikan kesalahan waktu kompilasi: string str = "woop"; Invoke(() => this.Text = str); // Error: Cannot convert lambda expression to type 'System.Delegate' // because it is not a delegate type Namun ini berfungsi dengan baik: string str = "woop"; Invoke((Action)(() => this.Text = …
124 c#  c#-3.0  delegates  lambda 

8
TambahkanRange ke Koleksi
Seorang rekan kerja hari ini bertanya kepada saya bagaimana cara menambahkan rentang ke koleksi. Dia memiliki kelas yang diwarisi Collection<T>. Ada properti get-only dari jenis tersebut yang sudah berisi beberapa item. Dia ingin menambahkan item dalam koleksi lain ke koleksi properti. Bagaimana dia bisa melakukannya dengan cara yang ramah C …



7
Dapatkah saya menggunakan penginisialisasi koleksi untuk entri Kamus <TKey, TValue>?
Saya ingin menggunakan penginisialisasi koleksi untuk bit kode berikutnya: public Dictionary&lt;int, string&gt; GetNames() { Dictionary&lt;int, string&gt; names = new Dictionary&lt;int, string&gt;(); names.Add(1, "Adam"); names.Add(2, "Bart"); names.Add(3, "Charlie"); return names; } Jadi biasanya itu harus seperti: return new Dictionary&lt;int, string&gt; { 1, "Adam", 2, "Bart" ... Tapi apa sintaks yang benar …

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.