&; sabit doğruluğu" C"#
C uğraşıyordu kim ağır C ben bir kullanıcıyım# boş zamanlarında. Ayrıca sabit-doğruluğu bu Naziler ve böylece bu C kolayca yapamamak biriyim# ızgaralar biraz.
İnş-doğruluğu noktasında veya kullanıcı tarafından değiştirilmiş silinemeyen bir örneği bir görünüm sağlamak mümkün. Derleyici sabit bir fonksiyon içinden constness kırarsın, ya da sabit bir nesne olmayan sabit bir fonksiyon kullanmaya çalıştığınızda işaret ederek bu destekler. Yani inş yaklaşım kopyalamadan, C kullanabileceğim bir yöntem var# aynı ucu vardır?
Değişmezliğini tanıdı farkındayım, ama gerçekten isim ama bir örnek için kapsayıcı nesneler üzerinde taşımak istemiyor.
CEVAP
Bu sorun karşısında bir çok kez de geldim ve arayüzleri kullanarak sona erdi.
Önemli C fikrini bırak bence# herhangi bir biçimde, hatta C bir evrim . Hemen hemen aynı sözdizimi paylaşan iki farklı diller değiller.
Ben genellikle express 'sabit doğruluğu' C# a sınıfı salt okunur bir görünüm tanımlama:
public interface IReadOnlyCustomer
{
String Name { get; }
int Age { get; }
}
public class Customer : IReadOnlyCustomer
{
private string m_name;
private int m_age;
public string Name
{
get { return m_name; }
set { m_name = value; }
}
public int Age
{
get { return m_age; }
set { m_age = value; }
}
}
Anlamı "sabit" C yöntem bild...
&; statik sabit" vs " quot;#d...
Ne'In arasındaki fark "Norma...
Hata "başlatıcı öğe değişkeni baş...
&Quot kullanır bunların kaç tanesinin ...