PDA

View Full Version : سوال: اعلانه زیرکلاسه ایستا!



nunegandom
چهارشنبه 28 اردیبهشت 1390, 14:43 عصر
درود. میخوام SayHello رو احضار کنم ولی نمیدونم چجوری! امیدم به شما! :لبخند:
using System;

class Tester
{
public void WhatIsYourName ()
{
Console.Write("Hello, What's your name? ");
string Name = Console.ReadLine();
}
public static void SayHello(string Name)
{
Console.WriteLine("Hello {0} , Welcome to my program.", Name);
}
}
class Runner
{
public static void Main()
{
Tester UrName = new Tester();
UrName.WhatIsYourName();
}
}

Reza_Yarahmadi
چهارشنبه 28 اردیبهشت 1390, 17:56 عصر
برای فراخوانی متدها ، پراپرتیها و ... استاتیک باید بصورت زیر عمل کرد.
Tester.SayHello("nunegandom");
برای متدهای استاتیک نیازی نیست از کلاس شئ بسازید و ...

nunegandom
چهارشنبه 28 اردیبهشت 1390, 18:40 عصر
ممنون از جوابت، درست سوالم رو نپرسیم! در حقیقت این رو میدونستم ولی این برایه من کفاف نمیده! برنامه رو ببینید. میپرسه اسمت چیه؟ بعدش میخواد بهت بگه سلام فلانی. خوب باید یه چیزی شبیه این باشه:
Tester.SayHello(Name);
ولی نیست! من تو اینش گیر کردم :(

ramin2nt2
چهارشنبه 28 اردیبهشت 1390, 19:16 عصر
class Program
{
static void Main(string[] args)
{
Tester UrName = new Tester();
Tester.SayHello(UrName.WhatIsYourName());
Console.ReadKey();
}
}

class Tester
{

public string WhatIsYourName()
{
Console.Write("Hello, What's your name? ");
return Console.ReadLine();
}
public static void SayHello(string Name)
{
Console.WriteLine("Hello {0} , Welcome to my program.", Name);
}
}