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
Otorisasi Atribut dengan Banyak Peran
Saya ingin menambahkan Otorisasi ke pengontrol, untuk beberapa Peran sekaligus. Biasanya akan terlihat seperti ini: [Authorize(Roles = "RoleA,RoleB,RoleC")] public async Task<ActionResult> Index() { } Tapi saya telah menyimpan Peran saya dalam konstanta, karena mereka mungkin berubah atau diperpanjang di beberapa titik. public const RoleA = "RoleA"; public const RoleB = …

3
Dalam C # apa perbedaan antara destruktor dan metode Finalisasi di kelas?
Apa perbedaan, jika ada, antara destruktor dan metode Finalisasi di kelas? Saya baru-baru ini menemukan bahwa Visual Studio 2008 menganggap destruktor identik dengan metode Finalize, yang berarti bahwa Visual Studio tidak akan membiarkan Anda secara bersamaan menentukan kedua metode di kelas. Misalnya, fragmen kode berikut: class TestFinalize { ~TestFinalize() { …

11
Bagaimana cara mengganti item daftar dengan cara terbaik
if (listofelements.Contains(valueFieldValue.ToString())) { listofelements[listofelements.IndexOf(valueFieldValue.ToString())] = value.ToString(); } Saya telah mengganti seperti di atas. Apakah ada cara terbaik lain untuk membandingkan selain yang ini?
97 c# 

3
Bagaimana cara mengatur pengikatan dalam Kode?
Saya memiliki kebutuhan untuk mengatur pengikatan kode. Sepertinya aku tidak bisa melakukannya dengan benar. Inilah yang saya coba: XAML: <TextBox Name="txtText"></TextBox> Kode di belakang: Binding myBinding = new Binding("SomeString"); myBinding.Source = ViewModel.SomeString; myBinding.Mode = BindingMode.TwoWay; myBinding.UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged; BindingOperations.SetBinding(txtText, TextBox.TextProperty, myBinding); ViewModel: public string SomeString { get { return someString; …
97 c#  wpf  xaml  data-binding 

4
Ganda atau desimal untuk nilai lintang / bujur di C #
Apa tipe data terbaik untuk digunakan saat menyimpan data geopositional di C #? Saya akan menggunakan desimal untuk ketepatannya, tetapi operasi pada bilangan desimal floating point lebih lambat dari bilangan biner floating point (ganda). Saya membaca bahwa sebagian besar waktu Anda tidak memerlukan lebih dari 6 atau 7 digit ketepatan …


21
Mengatur nilai default dari Properti DateTime ke DateTime. Sekarang di dalam System.ComponentModel Nilai Default Attrbute
Apakah ada yang tahu bagaimana saya dapat menentukan nilai Default untuk properti DateTime menggunakan Atribut DefaultValue System.ComponentModel? misalnya saya coba ini: [DefaultValue(typeof(DateTime),DateTime.Now.ToString("yyyy-MM-dd"))] public DateTime DateCreated { get; set; } Dan itu mengharapkan nilainya menjadi ekspresi konstan. Ini dalam konteks penggunaan dengan Data Dinamis ASP.NET. Saya tidak ingin menancapkan kolom DateCreated …

9
Bagaimana cara menghilangkan pesan pelanggaran aturan penamaan di Visual Studio?
Saya baru saja menginstal Visual Studio 2017. Ketika saya membuka situs web yang sudah ada, saya mendapatkan semua jenis pesan peringatan seperti ini: IDE1006 Pelanggaran aturan penamaan: Kata-kata ini harus dimulai dengan karakter huruf besar: swe_calc Dalam kode itu didefinisikan sebagai: [System.Runtime.InteropServices.DllImport("swedll32.dll")] public static extern Int32 swe_calc(double tjd, int ipl, …

5
Contoh async / await yang menyebabkan kebuntuan
Saya menemukan beberapa praktik terbaik untuk pemrograman asinkron menggunakan c # 's async/ awaitkeywords (Saya baru mengenal c # 5.0). Salah satu saran yang diberikan adalah sebagai berikut: Stabilitas: Ketahui konteks sinkronisasi Anda ... Beberapa konteks sinkronisasi non-reentrant dan single-threaded. Ini berarti hanya satu unit pekerjaan yang dapat dijalankan dalam …

3
Mendekompresi Aliran GZip dari Respons HTTPClient
Saya mencoba menyambung ke api, yang mengembalikan JSON yang dikodekan GZip, dari layanan WCF (layanan WCF ke layanan WCF). Saya menggunakan HTTPClient untuk menyambung ke API dan telah dapat mengembalikan objek JSON sebagai string. Namun saya harus dapat menyimpan data yang dikembalikan ini dalam database dan karena itu saya pikir …
97 c#  json  wcf  gzip 

2
Membungkus kode sinkron menjadi panggilan asinkron
Saya memiliki metode dalam aplikasi ASP.NET, yang menghabiskan cukup banyak waktu untuk menyelesaikannya. Panggilan ke metode ini mungkin terjadi hingga 3 kali selama satu permintaan pengguna, bergantung pada status cache dan parameter yang disediakan pengguna. Setiap panggilan membutuhkan waktu sekitar 1-2 detik. Metodenya sendiri adalah panggilan sinkron ke layanan dan …

7
Periksa null di foreach loop
Apakah ada cara yang lebih baik untuk melakukan hal berikut: Saya perlu memeriksa null untuk terjadi pada file. Header sebelum melanjutkan dengan loop if (file.Headers != null) { foreach (var h in file.Headers) { //set lots of properties & some other stuff } } Singkatnya, tampaknya agak jelek untuk menulis …
97 c#  loops  foreach  null 



5
Regex untuk menghapus semua (non numerik ATAU titik)
Saya membutuhkan teks seperti "joe ($ 3.004.50)" untuk disaring ke 3004,50 tetapi saya buruk di regex dan tidak dapat menemukan solusi yang sesuai. Jadi hanya angka dan titik yang harus tetap ada - yang lainnya difilter. Saya menggunakan C # dan VS.net 2008 framework 3.5
97 c#  regex 

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.