SORU
22 EYLÜL 2008, PAZARTESİ


&; 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
22 EYLÜL 2008, PAZARTESİ


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; }
    }
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Alan Fullmer

    Alan Fullmer

    3 EYLÜL 2010
  • Bennythecoder

    Bennythecode

    25 Mart 2008
  • SoundHound

    SoundHound

    8 Mart 2006