DateTime.IsLeapYear() মেথডটি নির্দিষ্ট বছরটি লিপ ইয়ার কিনা তা যাচাই করতে ব্যবহৃত হয়। রিটার্ন মান বুলিয়ান, TRUE হলে লিপ ইয়ার, FALSE হলে নয়।
সিনট্যাক্স
public static bool IsLeapYear (int y);
উপরোক্তে, y হলো যাচাই করার বছর, যেমন 2010, 2016, 2019 ইত্যাদি।
উদাহরণ
using System;
public class Demo {
public static void Main() {
int year = 2019;
Console.WriteLine("Year = " + year);
if (DateTime.IsLeapYear(year)){
Console.WriteLine("Leap Year!");
} else {
Console.WriteLine("Not a Leap Year!");
}
}
}
আউটপুট
Year = 2019 Not a Leap Year!
আউট অফ রেঞ্জ বছরের উদাহরণ
using System;
public class Demo {
public static void Main() {
int year = 101910;
Console.WriteLine("Year = " + year);
if (DateTime.IsLeapYear(year)){
Console.WriteLine("Leap Year!");
} else {
Console.WriteLine("Not a Leap Year!");
}
}
}
আউটপুট (এরর)
Year = 101910 Run-time exception (line 11): Year must be between 1 and 9999. Parameter name: year Stack Trace: [System.ArgumentOutOfRangeException: Year must be between 1 and 9999. Parameter name: year] at System.DateTime.IsLeapYear(Int32 year) at Demo.Main() :line 11