Pertanyaan yang diberi tag «properties»

3
Mengapa C # mengizinkan properti di antarmuka?
Di C #, kode berikut ini valid interface I{ int property{get;set;} } Itu tidak masuk akal bagi saya. Hal ini tampaknya mematahkan salah satu prinsip antarmuka yang paling penting: kurangnya negara (dengan kata lain, tidak ada bidang). Bukankah properti membuat bidang pribadi implisit? Bukankah itu benar-benar buruk untuk antarmuka?



5
Praktik terbaik untuk menangani sejumlah besar file konfigurasi / properti terstruktur
Bayangkan sebuah sistem yang memiliki sejumlah besar server. Masing-masing dari mereka memiliki sejumlah pengaturan: Beberapa khusus untuk server Beberapa spesifik untuk wilayah tersebut Beberapa hal umum terjadi pada mereka semua Mungkin Anda dapat memiliki beberapa pengelompokan khusus, seperti grup server ini hanya untuk membaca dll. Praktek saat ini yang ada …

2
Haruskah saya mengekspos nilai "dihitung" sebagai properti atau metode?
Saya memiliki kelas C # yang mewakili jenis konten dalam sistem manajemen konten web. Kami memiliki bidang yang memungkinkan editor konten web untuk memasukkan template HTML untuk bagaimana objek ditampilkan. Ini pada dasarnya menggunakan sintaks setang untuk menggantikan nilai properti objek ke dalam string HTML: <h1>{{Title}}</h1><p>{{Message}}</p> Dari perspektif desain kelas, …

4
Bagaimana saya mendesain antarmuka sedemikian rupa sehingga jelas properti mana yang dapat mengubah nilainya, dan mana yang akan tetap konstan?
Saya mengalami masalah desain tentang properti .NET. interface IX { Guid Id { get; } bool IsInvalidated { get; } void Invalidate(); } Masalah: Antarmuka ini memiliki dua properti hanya-baca, Iddan IsInvalidated. Namun, fakta bahwa itu hanya baca-saja, tidak dengan sendirinya menjamin bahwa nilai-nilai mereka akan tetap konstan. Katakanlah itu …
12 c#  design  .net  properties 


2
Penamaan properti yang tepat untuk mewakili string yang dimulai dengan angka
Melihat beberapa metadata kamera di Windows File Propertiesada (bersama beberapa lainnya) dua Propertiesbernama Panjang fokus dan panjang fokus 35mm . Saya sedang mengembangkan perangkat lunak yang akan menggunakan keduanya Properties. Sejauh ini saya telah membuat Propertynama FocalLengthuntuk yang pertama, tetapi sepertinya saya tidak dapat menemukan nama yang tepat untuk yang …

2
JavaFX - cara yang tepat untuk menggunakan Properti dengan objek domain
JavaFX telah menyediakan banyak objek Properti baru, seperti javafx.beans.property.DoublePropertyyang memungkinkan Anda untuk menentukan bidang yang dapat diamati dan disinkronkan secara otomatis. Dalam banyak contoh JFX, kelas model MVC memiliki sejumlah bidang Properti ini, yang kemudian dapat mengikat secara otomatis ke tampilan. Namun, ini tampaknya mendorong kami untuk menempatkan properti JFX …

4
Apakah jaminan kekekalan merupakan justifikasi untuk mengekspos suatu bidang alih-alih sebuah properti?
Panduan umum untuk C # adalah selalu menggunakan properti di bidang publik. Ini masuk akal - dengan mengekspos bidang, Anda mengekspos banyak detail implementasi. Dengan properti, Anda merangkum detail itu sehingga tersembunyi dari penggunaan kode, dan perubahan implementasi dipisahkan dari perubahan antarmuka. Namun, saya bertanya-tanya apakah terkadang ada pengecualian yang …

2
Properti di bawah ARC: Selalu atau hanya publik?
Setelah membaca sebuah artikel dengan rendah hati bernama "Perintah Kode: Praktik Terbaik untuk Pengodean Objective-C" oleh Robert McNally sedikit kurang dari dua tahun yang lalu, saya mengadopsi praktik menggunakan properti untuk hampir setiap anggota data kelas Objective-C saya ( perintah ke 3 pada Mei 2012). McNally mencantumkan alasan ini untuk …

3
Mengapa properti tidak secara implisit dapat dikonversi menjadi delegasi
Kita semua tahu bahwa properti di C # dikompilasi dengan metode lama sebenarnya. Tetapi tidak seperti metode (-group), mereka tidak dapat diberikan sebagai argumen untuk metode lain yang mengharapkan delegasi seperti Func<T>atau Action<T>(pengambil dan penyetel). Apakah ada sesuatu yang khusus melarang ini, atau itu hanya fitur yang tidak datang "secara …
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.