Pertanyaan yang diberi tag «c#»

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

2
Adakah alasan di balik tanda hubung dalam GUID?
Tepat ketika saya menghasilkan GUID, saya menemukan beberapa tanda hubung di antara karakter dan juga pada interval yang ditentukan 8b55fec7-c987-4e7b-abad-16e5aaea9b53 Apakah ada cerita di balik ini? Catatan: Tujuan saya adalah untuk menghapus tanda hubung karena saya menambahkan GUID ini ke nama file dan nama file kami hanya boleh aplhanumeric.
8 c# 

5
Kapan kita harus menggunakan injeksi ketergantungan (C #) [ditutup]
Ditutup . Pertanyaan ini perlu lebih fokus . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga berfokus pada satu masalah hanya dengan mengedit posting ini . Ditutup 11 bulan lalu . Saya ingin memastikan bahwa saya memahami konsep injeksi ketergantungan (DI). Yah, saya benar-benar mengerti konsepnya, …

4
Memeriksa hasil konstruktor di C #
Saya sedang mengerjakan basis kode dengan rekan kerja yang memiliki kebiasaan memeriksa hasil konstruktor untuk null dengan cara yang mirip dengan ini Person p = new Person(); if (p != null) { p.Name = "John Smith"; } Pemahaman saya tentang lanskap .NET adalah bahwa konstruktor tidak akan pernah meninggalkan tugas …

2
Konstruktor argumen nol dan entitas Selalu Valid
Saya telah melakukan banyak membaca baru-baru ini tentang entitas domain Always Valid. Saya menjadi percaya bahwa untuk memastikan entitas selalu valid saya perlu: 1) Hapus obsesi primitif dan masukkan aturan validasi / domain dalam konstruktor objek nilai seperti yang dijelaskan di sini: https://enterprisecraftsmanship.com/2016/09/13/validation-and-ddd/ . 2) Masukkan aturan validasi / domain …

4
Kapan menulis metode ekstensi untuk kelas Anda sendiri?
Baru-baru ini saya melihat basis kode yang memiliki kelas data yang Addressditentukan di suatu tempat dan kemudian di tempat yang berbeda: fun Address.toAnschrift() = let { address -> Anschrift().apply { // mapping code here... } } Saya merasa bingung untuk tidak memiliki metode ini pada alamat secara langsung. Apakah ada …
8 c#  design 

3
Apakah praktik yang baik untuk menggunakan kontrol pengguna untuk menyusun formulir WPF bahkan jika kontrol pengguna ini hanya digunakan sekali?
Saya mengembangkan aplikasi WPF menggunakan MVVM dan saya belajar bagaimana melakukan hal-hal terbaik. Saya memiliki formulir WPF dengan pemilih, dua daftar dengan bidang pencarian, dan beberapa elemen lainnya. Saat ini semua dalam satu bentuk dan berfungsi. Tetapi sekarang VM untuk formulir itu memiliki lebih dari 800 baris dan belum selesai. …
8 c#  wpf  user-control 


4
MVC - Berbagi Informasi Kontekstual antar tampilan
Maafkan kiriman panjang. Ada pertanyaan, tetap saja bersamaku. Konteks Kecil Kami memiliki situs yang diharuskan untuk beradaptasi berdasarkan berbagai pengaturan pengguna, grup milik pengguna, dari mana mereka berasal dan hal-hal lain. Kami dulu memasukkan bit yang relevan pada model untuk halaman, jadi jika halaman memiliki tabel yang akan menunjukkan jika …
8 c#  mvc  asp.net-mvc 

4
Struktur kode untuk menangani banyak pasar? (aturan bisnis yang berbeda untuk setiap negara bagian di AS)
Kami sedang mengembangkan aplikasi yang memiliki persyaratan yang sedikit berbeda untuk setiap pasar bisnis (negara dan negara bagian) tempat aplikasi itu tersedia. Sepertinya ini adalah situasi yang umum tetapi saya tidak dapat menemukan artikel yang bagus tentang penataan kode / modul untuk skenario ini. Ini adalah aplikasi C # dan …


7
Haruskah saya menggunakan kelas statis untuk metode yang akan melakukan tugas umum dan akan dipanggil melalui aplikasi saya?
Saya telah menghabiskan beberapa jam terakhir membaca tentang penggunaan statickelas dan mencoba mencari tahu apakah saya harus menggunakannya atau tidak tetapi masih belum sampai pada kesimpulan apa pun. Tampaknya argumennya bisa berjalan baik. Dalam aplikasi saya, saya telah membuat apa yang saya sebut "kelas pembantu" yang berisi metode yang akan …

2
Mengapa tidak semua metode virtual atau mengapa tidak memiliki setiap kelas setidaknya satu antarmuka?
Ini adalah pertanyaan yang lebih filosofis, yang membahas platform .NET, tapi mungkin itu berguna juga untuk bahasa lain. Saya melakukan banyak Pengujian Unit dan terutama ketika saya menggunakan komponen pihak ketiga yang sering saya perjuangkan. Dalam. NET adalah klaim besar untuk desain komponen (er) untuk memilih metode mana yang harus …

4
Inversi Ketergantungan memperluas API, menghasilkan tes yang tidak perlu
Pertanyaan ini telah mengganggu saya selama beberapa hari, dan rasanya seperti beberapa praktik yang saling bertentangan. Contoh Iterasi 1 public class FooDao : IFooDao { private IFooConnection fooConnection; private IBarConnection barConnection; public FooDao(IFooConnection fooConnection, IBarConnection barConnection) { this.fooConnection = fooConnection; this.barConnection = barConnection; } public Foo GetFoo(int id) { Foo …


5
Prinsip Terbuka Tertutup dalam pola desain
Saya agak bingung tentang bagaimana prinsip Open Closed dapat diterapkan dalam kehidupan nyata. Persyaratan dalam setiap bisnis berubah dari waktu ke waktu. Menurut prinsip Open-Closed Anda harus memperluas kelas alih-alih memodifikasi kelas yang ada. Bagi saya setiap kali memperpanjang kelas sepertinya tidak praktis untuk memenuhi persyaratan. Biarkan saya memberi contoh …

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.