PDA

View Full Version : یک مشکل در C# و VS



garamaleki
چهارشنبه 22 شهریور 1391, 11:02 صبح
سلام
مدتی است دارم کتاب دیتل سی شارپ رو می خونم
بعد از مدتی وقتی می خواستم تو VS کد هارو امتحان کنم دیدم ارور می ده
حالا این کدهایی که من می زنم



using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
public void display()
{
Console.WriteLine("Hello World");
}
}
}
}









ارور VS رو ضمیمه کردم

می شه بگید مشکل چیست ؟

ehsan7007
چهارشنبه 22 شهریور 1391, 11:07 صبح
فایل program.cs مشکل داره!

مسعود اقدسی فام
چهارشنبه 22 شهریور 1391, 11:36 صبح
سلام
مدتی است دارم کتاب دیتل سی شارپ رو می خونم
بعد از مدتی وقتی می خواستم تو VS کد هارو امتحان کنم دیدم ارور می ده
حالا این کدهایی که من می زنم



using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
public void display()
{
Console.WriteLine("Hello World");
}
}
}
}









ارور VS رو ضمیمه کردم

می شه بگید مشکل چیست ؟


داخل تابع Main یه تابع دیگه به اسم Display تعریف کردید؟! اگه هدفتون چاپه اون عبارته، مستقیم داخل تابع Main بنویسید و اون تابع رو حذف کنید.

abcd_a
چهارشنبه 22 شهریور 1391, 12:13 عصر
سلام
اینجوری بنویس جواب میده

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
display();
Console.ReadLine();
}
public static void display()
{
Console.WriteLine("Hello World");
}
}
}

kkkaka
چهارشنبه 22 شهریور 1391, 13:39 عصر
این یه پروژه ConsolApplication هست یه وقت اشتباهآ تو ویندوز اپلیکشن ننویسید.

abcd_a
چهارشنبه 22 شهریور 1391, 14:47 عصر
این یه پروژه ConsolApplication هست یه وقت اشتباهآ تو ویندوز اپلیکشن ننویسید.

از اسم namespace مشخص که تو ConsolApplication نوشته !

مشکل کدشون این بود که تابع display را درون تابع main تعریف کرده است تابع باید در بدنه کلاس تعریف بشه نه درون یه تابع دیگه، داخل main باید فراخوانی بشه

ehsan7007
چهارشنبه 22 شهریور 1391, 15:06 عصر
ولی تو اون تصویری که گذاشتن ، دوتا خطا ار فایل program.cs گرفته!

garamaleki
چهارشنبه 22 شهریور 1391, 15:11 عصر
نه کلا با کلمه public مشکل داره ....