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

  • David MeShow

    David MeShow

    10 EKİM 2006
  • Facebook Developers

    Facebook Dev

    24 ŞUBAT 2009
  • New Scientist

    New Scientis

    27 Kasım 2006