none
Public tanımlı bir sınıfı başka bir sınıfta çağırmak RRS feed

  • Soru

  • C# da tanımlı olan bir sınıfın içerisindeki nesneleri başka bir sınıfın içerisinde nasıl tanımlayabiliriz?

    Tanımlanacak sınıfta sınıf abc = new sınıf(); şeklinde tanımlayıp sonra abc yi kullanmak istiyorum fakat tanımsız nesne hatası alıyorum.

    2 Ekim 2015 Cuma 08:41

Yanıtlar

  • public class Class1
    {
      private string Test;
      public Class1() { }
      public Class1(string test) { Test = test; }
      public string Ozellik1 { get; set; }
      public void Fonksiyon1() { };
    }
    
    public class Class2
    {
      public Class1 abc = new Class1();
      public Class1 abc2 = new Class1("Deneme");
    
      public Class2()
      {
        abc.Ozellik1 = "ozellik";  //kullanabilir
        abc.Fonksyion1();  /kullanılabilir
        abc.Test = "klşk"; //kullanılamaz
    
        abc2.Ozellik1 = "ozellik";  //kullanabilir
        abc2.Fonksyion1();  /kullanılabilir
        abc2.Test = "klşk"; //kullanılamaz
      }
    }

    fonksiyon özellik vb leri isteğine göre public, internal veya protected şeklinde tanımlaman gerekebilir. private olarak tanımlarsan sınıfın dışından erişemezsin. 


    • Düzenleyen Olcay GUZEL 3 Ekim 2015 Cumartesi 06:17
    • Yanıt Olarak Öneren bakiabaci 5 Ekim 2015 Pazartesi 11:33
    • Yanıt Olarak İşaretleyen Serkan Canseven 8 Ekim 2015 Perşembe 12:47
    2 Ekim 2015 Cuma 13:56
  • Deleted
    2 Ekim 2015 Cuma 20:16

Tüm Yanıtlar

  • Kod verebilir misin? En azından ne yapmak istediğine dair.

    Mail Blog Web Site

    2 Ekim 2015 Cuma 09:10
  • Merhaba archerali,

    Kodunuzu yazarsanız nerede hata yaptığınızı ve yapmanız gerekenleri size yazıp yardımcı olmaya çalışalım.

    İyi çalışmalar.

    2 Ekim 2015 Cuma 13:44
  • public class Class1
    {
      private string Test;
      public Class1() { }
      public Class1(string test) { Test = test; }
      public string Ozellik1 { get; set; }
      public void Fonksiyon1() { };
    }
    
    public class Class2
    {
      public Class1 abc = new Class1();
      public Class1 abc2 = new Class1("Deneme");
    
      public Class2()
      {
        abc.Ozellik1 = "ozellik";  //kullanabilir
        abc.Fonksyion1();  /kullanılabilir
        abc.Test = "klşk"; //kullanılamaz
    
        abc2.Ozellik1 = "ozellik";  //kullanabilir
        abc2.Fonksyion1();  /kullanılabilir
        abc2.Test = "klşk"; //kullanılamaz
      }
    }

    fonksiyon özellik vb leri isteğine göre public, internal veya protected şeklinde tanımlaman gerekebilir. private olarak tanımlarsan sınıfın dışından erişemezsin. 


    • Düzenleyen Olcay GUZEL 3 Ekim 2015 Cumartesi 06:17
    • Yanıt Olarak Öneren bakiabaci 5 Ekim 2015 Pazartesi 11:33
    • Yanıt Olarak İşaretleyen Serkan Canseven 8 Ekim 2015 Perşembe 12:47
    2 Ekim 2015 Cuma 13:56
  • Deleted
    2 Ekim 2015 Cuma 20:16
  • Teşekkürler yardımlarınız için.
    8 Ekim 2015 Perşembe 12:11