Pertanyaan yang diberi tag «c#»

C # adalah bahasa pemrograman berorientasi objek multiparadigma, terkelola, pengumpulan sampah yang dibuat oleh Microsoft secara paralel dengan platform .NET

3
Apakah menggunakan antarmuka untuk tipe data merupakan anti-pola?
Misalkan saya memiliki berbagai entitas dalam model saya (menggunakan EF), katakanlah Pengguna, Produk, Faktur dan Pesanan. Saya menulis kontrol pengguna yang dapat mencetak ringkasan objek entitas dalam aplikasi saya di mana entitas milik set yang ditentukan sebelumnya, dalam hal ini saya mengatakan bahwa ringkasan Pengguna dan Produk dapat diringkas. Ringkasan …

4
Menggunakan struct untuk memberlakukan validasi tipe bawaan
Umumnya objek domain memiliki properti yang dapat diwakili oleh tipe bawaan tetapi nilai validnya adalah subset dari nilai yang mungkin diwakili oleh tipe itu. Dalam kasus ini, nilai dapat disimpan menggunakan tipe bawaan tetapi perlu untuk memastikan bahwa nilai selalu divalidasi pada titik masuk, jika tidak kita akhirnya akan bekerja …
9 c#  .net 

4
Pemisahan pengambilan data dan objek bisnis antara DAL dan BLL Layers
Saya melakukan riset sebelum memposting pertanyaan ini. Di antara pertanyaan atau posting lainnya, salah satunya disediakan di bawah ini. Saya tidak bisa mendapatkan pikiran yang jernih bagaimana menentukan .. Objek Bisnis dalam Lapisan Akses Data Saya memiliki Repositori dan Business Layers memanggil repositori untuk mengambil data. Misalnya, katakan saya memiliki …

4
Apakah metode ini murni?
Saya memiliki metode ekstensi berikut: public static IEnumerable<T> Apply<T>( [NotNull] this IEnumerable<T> source, [NotNull] Action<T> action) where T : class { source.CheckArgumentNull("source"); action.CheckArgumentNull("action"); return source.ApplyIterator(action); } private static IEnumerable<T> ApplyIterator<T>(this IEnumerable<T> source, Action<T> action) where T : class { foreach (var item in source) { action(item); yield return item; } …

1
Merancang antarmuka dan async
Misalkan saya telah membuat antarmuka IFolderRepositorydengan metode seperti itu: IEnumerable<Folder> GetAllFolders(); Folder GetFolderWithId(int id); void AddFolder(Folder newFolder); void ModifyFolder(Folder folderToModify, Folder folderAfterModification); void RemoveFolder(Folder folderToRemove); dan saya sudah menerapkan DatabaseFolderRepositorydan katakanlah CacheFolderRepositoryDecorator. Sekarang 'ratusan baris kemudian' Saya ingin menambahkan fungsi folder SkyDrive jadi saya siap untuk menambahkan SkyDriveFolderRepository. Sayangnya sementara …
9 c#  async 

3
Apa cara terbaik untuk menghubungkan konteks basis data Entity Framework (model) ke ViewModel di MVVM WPF?
Seperti dalam pertanyaan di atas: Apa cara terbaik untuk memasang model database Entity Framework (konteks) ke viewModel di MVVM (WPF)? Saya belajar pola MVVM di WPF, banyak contoh yang menunjukkan bagaimana mengimplementasikan model ke viewModel, tetapi model dalam contoh itu hanya kelas-kelas sederhana, saya ingin menggunakan MVVM bersama-sama dengan model …

1
Penamaan kelas dan antarmuka terkait
Saya telah membuat ObjectParserkelas yang mem-parsing data menjadi objek yang sangat diketik menggunakan IObjectParserDataSourcesumber data (data bisa berupa file Excel, file teks, array, string kueri, dll). Contoh implementasi saya IObjectParserDataSourceadalah: TextFileObjectParserDataSource ExcelFileObjectParserDataSource Nama-nama kelas ini terasa sangat panjang dan berbelit-belit bagi saya. Saya bisa memberi nama mereka: TextFileDataSource ExcelFileDataSource Tapi …




4
Konstanta dalam C #
Mengapa kompiler menyimpan nilai konstan dalam metadata rakitan? Apakah mereka langsung disematkan ke kode Bahasa Menengah dari metadata majelis?
9 c#  clr  compilation 

8
Pernyataan If If Arrays, loops ... Sekarang bagaimana?
Saya menyerah pada pemrograman sedikit lebih dari setahun yang lalu ketika saya terus memukul dinding ini. Saya meninjau kembali subjek karena saya ingin membuat aplikasi Android dasar. Tetapi saya merasa bahwa pengetahuan saya yang terbatas tidak akan cukup. Ini masalah saya. Saya telah membaca beberapa buku dan menonton tutorial video …

5
Pengecualian "Kesalahan pemrograman" - Apakah pendekatan saya masuk akal?
Saat ini saya mencoba untuk meningkatkan penggunaan pengecualian, dan menemukan perbedaan penting antara pengecualian yang menandakan kesalahan pemrograman (misalnya seseorang lulus nol sebagai argumen, atau memanggil metode pada objek setelah dibuang) dan yang menandakan kegagalan dalam operasi yang bukan kesalahan pemanggil (mis. pengecualian I / O). Bagaimana seharusnya kedua jenis …
9 java  c#  c++  exceptions 

5
Apakah kelas bersarang di bawah nilai?
Saya tidak mencoba untuk mengatakan saya tahu sesuatu yang tidak diketahui orang lain, tetapi saya telah memecahkan lebih banyak desain dengan menggunakan kelas bersarang, jadi saya ingin tahu bagaimana dapat diterima menggunakan ini tampaknya jarang digunakan mekanisme desain. Ini mengarahkan saya ke pertanyaan: apakah saya akan menempuh jalan yang buruk …
9 c#  design 


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.