PDA

View Full Version : مبتدی: برنامه چک کردن شماره تلفن با سی شارپ؟؟



javad75
چهارشنبه 13 آذر 1392, 17:16 عصر
سلام من یه برنامه ساده نوشتم که شماره تلفن را چک کنه،به نظرم همه چیز درسته ولی برنام کار نمی کنه :گریه:

لطفا راهنمایی باتشکر :قلب:

برنامه اینه.

using System;

namespace javadti
{
public class Program
{
private long number;
public long Number
{
get
{
return number;
}
set
{
if (value>=9100000000 && value<=9999999999)
{
number = value;
}
else
{
number = 000;
}
}
}
static void Chek()
{
Program obj=new Program();
if (obj.number!=000)
{
Console.WriteLine("The Phone number is --->{0}", obj.number);
}
else
{
Console.WriteLine("The Phone number is not valid");
}
}
static void Main(string[] args)
{
Program obj = new Program();
obj.Number = 9384999655;
Chek();
Console.ReadKey();
}
}
}

Kubuntu
چهارشنبه 13 آذر 1392, 19:11 عصر
اسم کلاست رو عوض کن. این کلاس رو خود سی شارپ داره.

javad75
چهارشنبه 13 آذر 1392, 20:19 عصر
چه ربطی داره؟؟؟!!! میشه توضیح بدی؟؟!

Kubuntu
چهارشنبه 13 آذر 1392, 20:30 عصر
به نظرت دوتا کلاس program درسته؟!

fmehrvarzi
چهارشنبه 13 آذر 1392, 22:13 عصر
-----------------------------------------------------------:لبخند:
این کدها بهتر کار میکنند مشکل شما این بود شما object را استاتیک تعریف نمیکردین.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication2
{
class Program
{
public static Program obj;
private long number;
public long Number
{
get
{
return number;
}
set
{
if (value >= 9100000000 && value <= 9999999999)
{
number = value;
}
else
{
number = 000;
}
}
}
static void Chek()
{

if (obj.number != 000)
{
Console.WriteLine("The Phone number is --->{0}", obj.number);
}
else
{
Console.WriteLine("The Phone number is not valid");
}
}
static void Main(string[] args)
{
obj = new Program();
obj.Number = 9384999655;
Chek();
Console.ReadKey();
}
}
}

علی متقی پور
چهارشنبه 13 آذر 1392, 22:28 عصر
با سلام

شما نگفتید برنامتون چه ایرادی داره ولی با نگاه کردن به کدتون میشه ایراد رو فهمید.
الان این کلاس پروگرام شما چرا استتیک نیست؟ این کلاس باید از نوع استتیک باشه و طبیعتا دیگه نمیشه ازش نمونه ساخت و پراپرتی و فیلد غیر استتیک نامبر رو هم نمیپذیره.
بهتره که شما کدهاتون رو در محل دیگری جز کلاس پروگرام بنویسید