Saturday, August 20, 2016

List all supported cultures name -C#

C#


List all supported cultures name


Below example will show you how to obtain the entire supported culture names. We use theSystem.Globalization.CultureInfo class to get this information. It provides a method called GetCultures() that returns an array of CultureInfo.


From this object we can get the culture name in languageCode-countryCode format and a culture name in English. Let see the code snippet below:


 


Click link for Download Code page : Zappmania_GlobalizationExample


using System;
using System.Collections.Generic;
using System.Globalization;

namespace Zappmania_GlobalizationExample.System.Globalization.Example

class MainCallingClass

static void Main(string[] args)

using (ListOfCultureInfo oListOfCulture = new ListOfCultureInfo())

oListOfCulture.GetListOfCulture();


class ListOfCultureInfo:IDisposable

CultureInfo[] cultures;
public void GetListOfCulture()

//
// Get the list of supported cultures filtered by the
// CultureTypes.
//
cultures = CultureInfo.GetCultures(CultureTypes.AllCultures);

//
// Iterates array of CultureInfo and print the culture name
// (language code-country code) and culture name in English.
//
foreach (CultureInfo culture in cultures)

Console.WriteLine(String.Format("0, -151",
culture.Name, culture.EnglishName));

Console.ReadLine();


// Implement IDisposable.
public void Dispose()

if (cultures != null)

cultures = null;
GC.SuppressFinalize(this);





 



List all supported cultures name -C#

Friday, August 19, 2016

Check Leap Year C#-Example

Program to Check Leap Year


This C# Program Checks Whether the Entered Year is a Leap Year or Not.

When A year is divided by 4, If remainder is 0 then the year is called a leap year.

Below is a C# Program to Check Whether the Entered Year is a Leap Year or Not.




using System;

namespace Zappmania.Example.IsLeapYear


public class LeapYearDemo

public static void Main(string[] args)

var year = 0;
var obj = new LeapYearDemo();
obj.ReadInputData(out year);
if (obj.IsLeapYear(year))

Console.WriteLine("0 is a Leap Year", year);

else

Console.WriteLine("0 is not a Leap Year", year);

Console.ReadLine();


public void ReadInputData(out int year)

Console.WriteLine("Enter the Year in Four Digits : ");
year = Convert.ToInt32(Console.ReadLine());

public bool IsLeapYear(int year)

if ((year % 4 == 0 && year % 100 != 0)




Check Leap Year C#-Example

Thursday, August 18, 2016

Multilevel Inheritance in C#-Example

This C# Program Demonstrates Multilevel Inheritance. Here when a derived class is created from another derived class, then that inheritance is called as multi level inheritance.

Here is source code of the C# Program to Demonstrate Multilevel Inheritance. The C# program is successfully compiled and executed with Microsoft Visual Studio.


The program output is also shown below.




using System;
namespace demo

//Multilevel Inheritance in C#-Example

class Child2 : Child1

public Child2()

Console.WriteLine("Print from Child2 !!");

public void MethodFrmChild2()

Console.WriteLine("Print from MethodFrmChild2 !! ");

static void Main(string[] args)

var obj = new Child2();
obj.MethodFrmParent();
obj.MethodFrmChild1();
obj.MethodFrmChild2();
Console.Read();


class ParentClass

public ParentClass()

Console.WriteLine("Print from Parent!!");


public void MethodFrmParent()

Console.WriteLine("Print from MethodFrmParent!!");


class Child1 : ParentClass

public Child1()

Console.WriteLine("Print from Child1 !!");

public void MethodFrmChild1()

Console.WriteLine("Print from MethodFrmChild1!!");





Output


Print from Parent!!
Print from Child1 !!
Print from Child2 !!
Print from MethodFrmParent!!
Print from MethodFrmChild1!!
Print from MethodFrmChild2 !!


Multilevel Inheritance in C#-Example

DateTime Formatting in C#

The DateTime class is most useful for our time based programs. But most of the time we don’t know how to use the it with appropriate formats.


First of all there are different custom format specifiers for formatting datetime.

list goes like below :


  • y -> (year),

  • M -> (month),

  • d -> (day),

  • h -> (hour 12),

  • H -> (hour 24),

  • m -> (minute),

  • s -> (second),

  • f -> (second fraction),

  • F -> (second fraction, trailing zeroes are trimmed),

  • t -> (P.M or A.M) and last not the list

  • z -> (time zone).

Standard DateTime Formatting


Let’s see some Standard DateTime Formatting. there are defined standard patterns for the current culture. For example property ShortTimePattern is string that contains value h:mm tt for en-US culture and value HH:mm for de-DE culture.


Following table shows patterns defined in DateTimeForma­tInfo and their values for en-US culture. First column contains format specifiers for the String.Format method.


 




























































S.no.SpecifierDateTimeFormatInfo propertyPattern value (for en-US culture)
1tShortTimePatternh:mm tt
2dShortDatePatternM/d/yyyy
3TLongTimePatternh:mm:ss tt
4DLongDatePatterndddd, MMMM dd, yyyy
5f(combination of D and t)dddd, MMMM dd, yyyy h:mm tt
6FFullDateTimePatterndddd, MMMM dd, yyyy h:mm:ss tt
7g(combination of d and t)M/d/yyyy h:mm tt
8G(combination of d and T)M/d/yyyy h:mm:ss tt
9m, MMonthDayPatternMMMM dd
10y, YYearMonthPatternMMMM, yyyy
11r, RRFC1123Patternddd, dd MMM yyyy HH’:’mm’:’ss ‘GMT’ (*)
12sSortableDateTi­mePatternyyyy’-‘MM’-‘dd’T’HH’:’mm’:’ss (*)
13uUniversalSorta­bleDateTimePat­ternyyyy’-‘MM’-‘dd HH’:’mm’:’ss’Z’ (*)
(*) = culture independent

As now we are familiar with format specifiers lets we will see two different ways to format datetime


  1. Format by using DateTime.ToString()

  2. Format by using String.Format()

Format DateTime by using DateTime.ToString()




DateTime dt = DateTime.Now;
String strDate="";
strDate = dt.ToString("MM/dd/yyyy"); // 08/18/2016
strDate = dt.ToString("dddd, dd MMMM yyyy"); //Thursday, 18 August 2016
strDate = dt.ToString("dddd, dd MMMM yyyy HH:mm"); // Thursday, 18 August 2016 14:58
strDate = dt.ToString("dddd, dd MMMM yyyy hh:mm tt"); // Thursday, 18 August 2016 03:00 PM
strDate = dt.ToString("dddd, dd MMMM yyyy H:mm"); // Thursday, 18 August 2016 5:01
strDate = dt.ToString("dddd, dd MMMM yyyy h:mm tt"); // Thursday, 18 August 2016 3:03 PM
strDate = dt.ToString("dddd, dd MMMM yyyy HH:mm:ss"); // Thursday, 18 August 2016 15:04:10
strDate = dt.ToString("MM/dd/yyyy HH:mm"); // 08/18/2016 15:05
strDate = dt.ToString("MM/dd/yyyy hh:mm tt"); // 08/18/2016 03:06 PM
strDate = dt.ToString("MM/dd/yyyy H:mm"); // 08/18/2016 15:08
strDate = dt.ToString("MM/dd/yyyy h:mm tt"); // 08/18/2016 3:08 PM
strDate = dt.ToString("MM/dd/yyyy HH:mm:ss"); // 08/18/2016 15:09:29
strDate = dt.ToString("MMMM dd"); // August 18
strDate = dt.ToString("yyyy'-'MM'-'dd'T'HH':'mm':'ss.fffffffK"); // 2016-08-18T15:11:19.1250000+05:30
strDate = dt.ToString("ddd, dd MMM yyyy HH':'mm':'ss 'GMT'"); // Sat, 18 Jul 2016 15:12:16 GMT
strDate = dt.ToString("yyyy'-'MM'-'dd'T'HH':'mm':'ss"); // 2016-08-18T15:12:57
strDate = dt.ToString("HH:mm"); // 15:14
strDate = dt.ToString("hh:mm tt"); // 03:14 PM
strDate = dt.ToString("H:mm"); // 5:15
strDate = dt.ToString("h:mm tt"); // 3:16 PM
strDate = dt.ToString("HH:mm:ss"); // 15:16:29
strDate = dt.ToString("yyyy'-'MM'-'dd HH':'mm':'ss'Z'"); // 2016-08-18 15:17:20Z
strDate = dt.ToString("dddd, dd MMMM yyyy HH:mm:ss"); // Thursday, 18 August 2016 15:17:58
strDate = dt.ToString("yyyy MMMM"); // 2016 August


Format DateTime using String.Format()


// create date time 2008-03-09 16:05:07.123
var dt = new DateTime(2008, 3, 9, 16, 5, 7, 123);

String.Format("0:y yy yyy yyyy", dt); // "8 08 008 2008" year
String.Format("0:M MM MMM MMMM", dt); // "3 03 Mar March" month
String.Format("0:d dd ddd dddd", dt); // "9 09 Sun Sunday" day
String.Format("0:h hh H HH", dt); // "4 04 16 16" hour 12/24
String.Format("0:m mm", dt); // "5 05" minute
String.Format("0:s ss", dt); // "7 07" second
String.Format("0:f ff fff ffff", dt); // "1 12 123 1230" sec.fraction
String.Format("0:F FF FFF FFFF", dt); // "1 12 123 123" without zeroes
String.Format("0:t tt", dt); // "P PM" A.M. or P.M.
String.Format("0:z zz zzz", dt); // "-6 -06 -06:00" time zone

// date separator in german culture is "." (so "/" changes to ".")
String.Format("0:d/M/yyyy HH:mm:ss", dt); // "9/3/2008 16:05:07" - english (en-US)
String.Format("0:d/M/yyyy HH:mm:ss", dt); // "9.3.2008 16:05:07" - german (de-DE)

// month/day numbers without/with leading zeroes
String.Format("0:M/d/yyyy", dt); // "3/9/2008"
String.Format("0:MM/dd/yyyy", dt); // "03/09/2008"

// day/month names
String.Format("0:ddd, MMM d, yyyy", dt); // "Sun, Mar 9, 2008"
String.Format("0:dddd, MMMM d, yyyy", dt); // "Sunday, March 9, 2008"

// two/four digit year
String.Format("0:MM/dd/yy", dt); // "03/09/08"
String.Format("0:MM/dd/yyyy", dt); // "03/09/2008"

String.Format("0:t", dt); // "4:05 PM" ShortTime
String.Format("0:d", dt); // "3/9/2008" ShortDate
String.Format("0:T", dt); // "4:05:07 PM" LongTime
String.Format("0:D", dt); // "Sunday, March 09, 2008" LongDate
String.Format("0:f", dt); // "Sunday, March 09, 2008 4:05 PM" LongDate+ShortTime
String.Format("0:F", dt); // "Sunday, March 09, 2008 4:05:07 PM" FullDateTime
String.Format("0:g", dt); // "3/9/2008 4:05 PM" ShortDate+ShortTime
String.Format("0:G", dt); // "3/9/2008 4:05:07 PM" ShortDate+LongTime
String.Format("0:m", dt); // "March 09" MonthDay
String.Format("0:y", dt); // "March, 2008" YearMonth
String.Format("0:r", dt); // "Sun, 09 Mar 2008 16:05:07 GMT" RFC1123
String.Format("0:s", dt); // "2008-03-09T16:05:07" SortableDateTime
String.Format("0:u", dt); // "2008-03-09 16:05:07Z" UniversalSortableDateTime

Let’s see some examples of standard format specifiers in String.Format method and the resulting output.



String.Format("0:t", dt); // "4:05 PM" ShortTime
String.Format("0:d", dt); // "3/9/2008" ShortDate
String.Format("0:T", dt); // "4:05:07 PM" LongTime
String.Format("0:D", dt); // "Sunday, March 09, 2008" LongDate
String.Format("0:f", dt); // "Sunday, March 09, 2008 4:05 PM" LongDate+ShortTime
String.Format("0:F", dt); // "Sunday, March 09, 2008 4:05:07 PM" FullDateTime
String.Format("0:g", dt); // "3/9/2008 4:05 PM" ShortDate+ShortTime
String.Format("0:G", dt); // "3/9/2008 4:05:07 PM" ShortDate+LongTime
String.Format("0:m", dt); // "March 09" MonthDay
String.Format("0:y", dt); // "March, 2008" YearMonth
String.Format("0:r", dt); // "Sun, 09 Mar 2008 16:05:07 GMT" RFC1123
String.Format("0:s", dt); // "2008-03-09T16:05:07" SortableDateTime
String.Format("0:u", dt); // "2008-03-09 16:05:07Z" UniversalSortableDateTime


DateTime Formatting in C#

Friday, July 15, 2016

तुम्हारे साथ आजकल



तुम्हारे साथ आजकल
तुम्हारे साथ आजकल, यूँ हर जगह रहता हूँ मैं

हद से ज्यादा सोचू तुम्हें, बस यहीं सोचता हूँ मैं


पता नहीं हमारे दरमियान, यह कौनसा रिश्ता है

लगता है के सालों पुराना, अधूरा कोई किस्सा है


तुम्हारी तस्वीरों में मुझे, अपना साया दिखता है

महसूस करता है जो यह मन, वहीं तो लिखता है


तुम्हारी आवाज़ सुनने को, हर पल बेक़रार रहता हूँ

नहीं करूँगा याद तुम्हें मैं, खुद से हर बार कहता हूँ


नाराज़ ना होना कभी, बस यहीं एक गुज़ारिश है

महकी हुई इन साँसों की, साँसों से सिफ़ारिश है


बदल जाएं चाहे सारा जग, पर ना बदलना तुम कभी

ख़्वाबों के खुशनुमा शहर में, मिलने आना तुम कभी ।



तुम्हारे साथ आजकल

Wednesday, July 13, 2016

Poem -हिसाब क्या रखें


हिसाब क्या रखें



समय की इस अनवरत 


बहती धारा में .. 


अपने चंद सालों का


हिसाब क्या रखें .. !! 

जिंदगी ने दिया है जब इतना 


बेशुमार यहाँ .. 


तो फिर जो नहीं मिला उसका 


हिसाब क्या रखें .. !! 

दोस्तों ने दिया है इतना 


प्यार यहाँ .. 


तो दुश्मनी की बातों का


हिसाब क्या रखें .. !! 

दिन हैं उजालों से इतने 


भरपूर यहाँ .. 


तो रात के अँधेरों का


हिसाब क्या रखे .. !! 

खुशी के दो पल काफी है


खिलने के लिये .. 


तो फिर उदासियों का


हिसाब क्या रखें .. !! 

हसीन यादों के मंजर इतने हैं 


जिंदगानी में .. 


तो चंद दुख की बातों का


हिसाब क्या रखें .. !! 

मिले हैं फूल यहाँ इतने 


किन्हीं अपनों से .. 


फिर काँटों की चुभन का 


हिसाब क्या रखें .. !! 

चाँद की चाँदनी जब इतनी


 दिलकश है .. 


तो उसमें भी दाग है 


ये हिसाब क्या रखें .. !! 

जब खयालों से ही पुलक 


भर जाती हो दिल में .. 


तो फिर मिलने ना मिलने का 


हिसाब क्या रखें .. !! 

कुछ तो जरूर बहुत अच्छा है 


सभी में …….


फिर जरा सी बुराइयों का


 हिसाब क्या रखें… !!



Poem -हिसाब क्या रखें

Wednesday, June 8, 2016

आदमी की औकात

image




।। आदमी   की  औकात ।।

एक माचिस की तिल्ली,

एक घी का लोटा,

लकड़ियों के ढेर पे

कुछ घण्टे में राख…..

बस इतनी-सी है

आदमी की औकात !!!!


एक बूढ़ा बाप शाम को मर गया ,

अपनी सारी ज़िन्दगी ,

परिवार के नाम कर गया।

कहीं रोने की सुगबुगाहट  ,

तो कहीं फुसफुसाहट ,

….अरे जल्दी ले जाओ

कौन रोयेगा सारी रात…

बस इतनी-सी है

आदमी की औकात!!!!


मरने के बाद नीचे देखा ,

नज़ारे नज़र आ रहे थे,

मेरी मौत पे …..

कुछ लोग ज़बरदस्त,

तो कुछ  ज़बरदस्ती

रो रहे थे।

नहीं रहा.. ……..चला गया……….

चार दिन करेंगे बात………

बस इतनी-सी है

आदमी की औकात!!!!!


बेटा अच्छी तस्वीर बनवायेगा ,

सामने अगरबत्ती जलायेगा ,

खुश्बुदार फूलों की माला होगी ……

अखबार में अश्रुपूरित श्रद्धांजली होगी………

बाद में उस तस्वीर पे ,

जाले भी कौन करेगा साफ़…

बस इतनी-सी है

आदमी की औकात !!!!!!


जिन्दगी भर ,

मेरा- मेरा- मेरा  किया….

अपने लिए कम ,

अपनों के लिए ज्यादा जीया …

कोई न देगा साथ…जायेगा खाली हाथ….

क्या तिनका

ले जाने की भी

है हमारी औकात   ???


हम चिंतन करें ………

क्या है हमारी औकात ???


।। आदमी   की  औकात ।।



आदमी की औकात