• 19-04-2020, 22:40:26
    #1
    Üyeliği durduruldu
    private void userdata()
    {
    private string name = "Ali";
    }
    public void userlogin()
    {
    if(name == "Ali")
    Console.Write("OK");
    else
    Console.Write("no");
    }
    private methodttan nasıl veriyi alabilirim bu şekilde alamıyorum hata veriyor ?
  • 19-04-2020, 22:45:52
    #2
    userlogin e pass ettirebilirsin.
    userlogin(String sName) gibi

    alternatif olarak stringi statik olarak tanımlayabilirsin
  • 19-04-2020, 22:46:00
    #3
    IfElse bloğunu açmamışsın ve kapatmamışsın, ona bir bak.
  • 19-04-2020, 22:46:03
    #4
    Metod içerisindeki değişkenin erişim seviyesini public yapmalısınız.Private erişim seviyesi içerisindeki private bir fiealda sadece içinde bulunulan private method içerisinden erişilebilir.
  • 19-04-2020, 22:47:21
    #5
    yeni başladım c# bende userlogin(null); deniyebilirmisin
  • 19-04-2020, 22:54:16
    #6
    void methodlar geriye değer döndürülemez.Şu şekilde kullanmalısın.

    public string userdata(){
    
    string  deneme = "deneme";
    
    return deneme;
    
    }
  • 19-04-2020, 22:54:52
    #7
    class user{
        public string name {get;set;}
    }
    
    private user user_data(){
        return new user{
            name = "Ali"
        };
    }
    
    private void user_login(){
        if(user_data().name == "Ali"){
            Console.WriteLin("OK");
        }else{
            Console.WriteLine("no");
        }
    }
  • 19-04-2020, 23:02:13
    #8
    ZeynelKayhan adlı üyeden alıntı: mesajı görüntüle
    IfElse bloğunu açmamışsın ve kapatmamışsın, ona bir bak.
    Tek satır kod kullandığından blok açıp kapatmasına gerek yok.

    stringi public olarak tanimla, hatta private methodun dışına çıkar?