sony1983
پنج شنبه 31 فروردین 1391, 13:14 عصر
با درود و احترام
کلاس تایم رو میخوام در سی شارپ تعریف کنم کلاس رو نوشتم اما نمیتونم در برنامه فراخوانیش کنم ممنون میشم راهنمایی بفرمایید:
کلاس:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication3
{
class Time
{
// Data Members
int hour, minute, second;
int year, month, day;
public int Hour
{
get
{
return hour;
}
set
{
if (0 <= value && value <= 23)
hour = value;
else if (value > 23)
{
hour = value;
while (hour > 23)
{
hour -= 24;
Day += 1;
}
}
else // value < 0
{
hour = value;
while (hour < 0)
{
hour += 24;
Day = Day - 1;
}
}
} }
public int Minute//دقیقه
{
get
{
return minute;
}
set
{
if (0 <= value && value <= 60)
minute = value;
else if (value > 60)
{
minute -= 60;
hour += 1;
}
else // value < 0
{
minute = value;
while (minute < 0)
{
minute -= 60;
hour= hour - 1;
}
}
}
}
public int Second //ثانیه
{
get
{
return second;
}
set
{
if (0 <= value && value <= 60)
second = value;
else if (value > 60)
{
second -= 60;
minute += 1;
}
else// value < 0
{
second = value;
while (second < 0)
{
second -= 60;
minute +=1 ;
}
} } }
/*
public int Hour//saat
{
get
{
return hour;
}
set
{
if (0 <= value && value <= 24)
hour = value;
else if (hour > 23)
{
hour -= 24;
Day += 1;
}
else // value < 0
{
hour = value;
while (hour < 0)
{
hour += 23;
Day = Day - 1;
}
}
}
}
*/
public int Day
{
get
{
return day;
}
set
{
if (
(month <= 6 && 1 <= value && value <= 31) ||
(month > 6 && 1 <= value && value <= 30))
day = value;
else
{
day = value;
while (!(
(month <= 6 && 1 <= day && day <= 31) ||
(month > 6 && 1 <= day && day <= 30)))
{
if (month <= 6 && day > 31)
{
day -= 31;
Month += 1;
}
else if (month <= 7 && day < 1)
{
day += 31;
Month = Month - 1;
}
else if (month > 6 && day > 30)
{
day -= 30;
Month += 1;
}
else // month > 7 && value < 1
{
day += 30;
Month -= 1;
}
}
}
}
}
public int Month
{
get
{
return month;
}
set
{
if (1 <= value && value <= 12)
month = value;
else if (value > 12)
{
month = value;
while (month > 12)
{
month -= 12;
Year += 1;
}
}
else // value < 1
{
month = value;
while (month < 1)
{
month += 12;
Year -= 1;
}
}
}
}
public int Year
{
get
{
return year;
}
set
{
year = value;
}
}
/* public Time() // default constructor
{
Year = 1391;
Month = 1;
Day = 1;
Hour = 3;
Minute = 0;
Second = 0;
}
*/
public Time(int y, int m = 1, int d = 1,
int h = 3, int min=0, int s = 0)
{
Year = y;
Month = m;
Day = d;
Hour = h;
Minute = min;
Second = s;
}
/*
void AddYear(int y)
{
Year += y;
}
void AddMonth(int m)
{
Month += m;
while (Month > 12)
{
Month -= 12;
Year++;
}
}
void AddSecond(int m)//ثانیه
{
Second +=Second;
while (Second > 60)
{
Second -= 60;
Second++;
}
}
void AddMinute(int m)//دقیقه
{
Minute+=1;
while (Minute > 60)
{
Minute -= 60;
Minute++;
}
}
void Addsecond(int m)//ثانیه
{
second+=1;
while (second > 60)
{
second -= 60;
second++;
}
}
void addDay(int d)
{
day += d;
while ((month <= 6 && day > 31) ||
(month > 6 && day > 30))
{
if (month <= 6)
{
day -= 31;
month++;
}
else // month > 6
{
day -= 30;
// addMonth(1);
}
}
}*/
}
}
حالا من میخوام متغیر کلاس رو در برنامه فرخوانی کنم
متاسفانه اخطار میده ممنون میشم راهنمایی بفرمایید
کلاس تایم رو میخوام در سی شارپ تعریف کنم کلاس رو نوشتم اما نمیتونم در برنامه فراخوانیش کنم ممنون میشم راهنمایی بفرمایید:
کلاس:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication3
{
class Time
{
// Data Members
int hour, minute, second;
int year, month, day;
public int Hour
{
get
{
return hour;
}
set
{
if (0 <= value && value <= 23)
hour = value;
else if (value > 23)
{
hour = value;
while (hour > 23)
{
hour -= 24;
Day += 1;
}
}
else // value < 0
{
hour = value;
while (hour < 0)
{
hour += 24;
Day = Day - 1;
}
}
} }
public int Minute//دقیقه
{
get
{
return minute;
}
set
{
if (0 <= value && value <= 60)
minute = value;
else if (value > 60)
{
minute -= 60;
hour += 1;
}
else // value < 0
{
minute = value;
while (minute < 0)
{
minute -= 60;
hour= hour - 1;
}
}
}
}
public int Second //ثانیه
{
get
{
return second;
}
set
{
if (0 <= value && value <= 60)
second = value;
else if (value > 60)
{
second -= 60;
minute += 1;
}
else// value < 0
{
second = value;
while (second < 0)
{
second -= 60;
minute +=1 ;
}
} } }
/*
public int Hour//saat
{
get
{
return hour;
}
set
{
if (0 <= value && value <= 24)
hour = value;
else if (hour > 23)
{
hour -= 24;
Day += 1;
}
else // value < 0
{
hour = value;
while (hour < 0)
{
hour += 23;
Day = Day - 1;
}
}
}
}
*/
public int Day
{
get
{
return day;
}
set
{
if (
(month <= 6 && 1 <= value && value <= 31) ||
(month > 6 && 1 <= value && value <= 30))
day = value;
else
{
day = value;
while (!(
(month <= 6 && 1 <= day && day <= 31) ||
(month > 6 && 1 <= day && day <= 30)))
{
if (month <= 6 && day > 31)
{
day -= 31;
Month += 1;
}
else if (month <= 7 && day < 1)
{
day += 31;
Month = Month - 1;
}
else if (month > 6 && day > 30)
{
day -= 30;
Month += 1;
}
else // month > 7 && value < 1
{
day += 30;
Month -= 1;
}
}
}
}
}
public int Month
{
get
{
return month;
}
set
{
if (1 <= value && value <= 12)
month = value;
else if (value > 12)
{
month = value;
while (month > 12)
{
month -= 12;
Year += 1;
}
}
else // value < 1
{
month = value;
while (month < 1)
{
month += 12;
Year -= 1;
}
}
}
}
public int Year
{
get
{
return year;
}
set
{
year = value;
}
}
/* public Time() // default constructor
{
Year = 1391;
Month = 1;
Day = 1;
Hour = 3;
Minute = 0;
Second = 0;
}
*/
public Time(int y, int m = 1, int d = 1,
int h = 3, int min=0, int s = 0)
{
Year = y;
Month = m;
Day = d;
Hour = h;
Minute = min;
Second = s;
}
/*
void AddYear(int y)
{
Year += y;
}
void AddMonth(int m)
{
Month += m;
while (Month > 12)
{
Month -= 12;
Year++;
}
}
void AddSecond(int m)//ثانیه
{
Second +=Second;
while (Second > 60)
{
Second -= 60;
Second++;
}
}
void AddMinute(int m)//دقیقه
{
Minute+=1;
while (Minute > 60)
{
Minute -= 60;
Minute++;
}
}
void Addsecond(int m)//ثانیه
{
second+=1;
while (second > 60)
{
second -= 60;
second++;
}
}
void addDay(int d)
{
day += d;
while ((month <= 6 && day > 31) ||
(month > 6 && day > 30))
{
if (month <= 6)
{
day -= 31;
month++;
}
else // month > 6
{
day -= 30;
// addMonth(1);
}
}
}*/
}
}
حالا من میخوام متغیر کلاس رو در برنامه فرخوانی کنم
متاسفانه اخطار میده ممنون میشم راهنمایی بفرمایید