|
I have an integer representing a month, what is the best way to convert it into the full month name?
thanks
U.M.
It ain't what you know that matters.
Uncle Monkey
|
|
|
|
|
I don't really know if there is a built-in function (I looked in System.DateTime but didn't see one) so I threw this one together:
private string MonthName(int iMonth)<br />
{<br />
string[] sMonths = {"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" };<br />
return sMonths[iMonth] ;<br />
}
|
|
|
|
|
thanks for that GISnet.
I didn't see one either and wondered if I'd missed something really obvious and was being stoopid
It ain't what you know that matters.
U.M.
|
|
|
|
|
System.Globalization.DateTimeFormatInfo.MonthNames
|
|
|
|
|
Ok now I feel .
|
|
|
|
|
Here is my contribution:
public enum Months
{
January = 1,
February,
March,
April,
May,
June,
July,
August,
September,
October,
November,
December
};
[STAThread]
static void Main(string[] args)
{
for (Months month = Months.January; month <= Months.December; month++)
Console.WriteLine ("{0} - {1}", (int)month, month.ToString ());
}
α.γεεκ Fortune passes everywhere. Duke Leto Atreides
|
|
|
|
|
Jim Stewart wrote:
Here is my contribution:
This has no international support...
ORACLE One Real A$#h%le Called Lary Ellison
|
|
|
|
|
I respectfully submit that the problem description did not indicate the need for internationalization. Therefore my modest contribution met the initial requirements.
Since the bar has been raised, I will attempt to satisfy.
One solution might go thus:
public enum Mois
{
Janvier = 1,
Février,
Mars,
Avril,
Peut,
Juin,
Juillet,
Août,
Septembre,
Octobre,
Novembre,
Décembre
};
[STAThread]
static void Main(string[] args)
{
for (Mois mois = Mois.Janvier; mois <= Mois.Décembre; mois++)
{
Console.WriteLine (mois.ToString ());
}
}
I suspect that this is not what was intended. So to blend my previous solution with Monsieur Nischalke:
public enum Months
{
January,
February,
March,
April,
May,
June,
July,
August,
September,
October,
November,
December
};
[STAThread]
static void Main(string[] args)
{
DateTimeFormatInfo dtfi = new DateTimeFormatInfo ();
for (Months month = Months.January; month <= Months.December; month++)
{
Console.WriteLine (dtfi.MonthNames[(int)month]);
}
}
This has the benefit of symbolic constants instead of literals with the internationalization.
α.γεεκ Fortune passes everywhere. Duke Leto Atreides
|
|
|
|
|
Since the gauntlet of challenge has been thrown.
<br />
using System.Globalization;<br />
<br />
CultureInfo ci = new CultureInfo("fr-FR", true);<br />
DateTimeFormatInfo di = ci.DateTimeFormat;<br />
<br />
foreach(string strMonth in di.MonthNames)<br />
Console.WriteLine(strMonth);<br />
<br />
|
|
|
|
|
May I ask how one gets the month name from an integer in this scenario?
α.γεεκ Fortune passes everywhere. Duke Leto Atreides
|
|
|
|
|
DateTimeFormatInfo.MonthNames
Gets or sets a one-dimensional array of type String containing the culture-specific full names of the months.
|
|
|
|
|
Touche - I was getting a bit punchy last night.
α.γεεκ Fortune passes everywhere. Duke Leto Atreides
|
|
|
|
|
Hi all:
I'm a total newbie to C#, but would like to know if there is a freeware implementation of the zip component for data compression.
I have used a similar component in C++ for years but have not seen a similar implementation for C#.
TIA,
Martin.
---
Regards,
Martin.
|
|
|
|
|
|
Thanks James, just what the doctor ordered )
---
Regards,
Martin.
|
|
|
|
|
hello,
i want to know what is
c# equivalent of delay() in c/c++
LOOKING FOR HELP
ASIM
Asim
|
|
|
|
|
|
C# Code:
<font color="blue">private</font> <font color="blue">void</font> button2_Click(<font color="blue">object</font> sender, System.EventArgs e) <br> { <br> MessageBox.Show("Do some stuff!"); <br> <br> System.Threading.Thread.Sleep(5000); <font color="DarkGreen">
hope that helps.
Vb:
<font color="blue">Public Function</font> TwinsOnWay(<font color="blue">ByVal</font> twins <font color="blue">As String</font>) <font color="blue">As String <br> Select Case</font> twins<br> <font color="blue">Case</font> "Gender" <br> <font color="blue">Return</font> "Two Girls" <br> <font color="blue">End Select <br> End Function</font> <br>
|
|
|
|
|
i don't think there is any sleep() method in c#
?
ASIM
Asim
|
|
|
|
|
yes it's System.Threading.Thread.Sleep , like posted above.
Vb:
<font color="blue">Public Function</font> TwinsOnWay(<font color="blue">ByVal</font> twins <font color="blue">As String</font>) <font color="blue">As String <br> Select Case</font> twins<br> <font color="blue">Case</font> "Gender" <br> <font color="blue">Return</font> "Two Girls" <br> <font color="blue">End Select <br> End Function</font> <br>
|
|
|
|
|
after i developed my application with C# i find a problem to distribute it, as i have to ask my clients to install the .net frame work
what i want is a tool or a way to make install wizard that install the .net frame work beside the required dll
can anyone help in that?
something like the package and deployment in VB or install shiled
eng.hany
|
|
|
|
|
VS.NET comes with a handy install creation wizard, you can create setup and deployment package using that. It has options to pull in the runtime on demand,it can also take output from other projects on the solution.
- Kannan
|
|
|
|
|
No it doesn't. The CLR merge module it has is only to satisfy dependencies with .NET Framework assemblies. This is clearly outlined in the .NET Framework SDK docs / MSDN. To do this, you need to write a bootstrapper (executable) that checks the necessary registry key and installs the framework before continuing the Windows Installer portion of your application (something I happen to know a lot about and follow closely).
Wise for Windows Installer (www.wisesolutions.com) did it right: the bootstrapper should also see if Windows Installer 2.0 is installed (the MSI runtime). Since it is required for .NET and the .NET installation requires Windows Installer 2.0 (makes sense, right?), your bootstrapper can merely check to see if .NET is installed. If it isn't, you need to install it anyway, which includes the Windows Installer 2.0. If MSI 2.0 is installed but not .NET, no harm done.
If you look in the framework SDK docs (in the TOC), there is a lengthy topic on deploying .NET with your application. The MSM that is meant only to satisfy dependencies (which is why it is marked as Ignore by default) and only includes assemblies - it does not include the CLR, Fusion, or anything else required for .NET to actually run!
Reminiscent of my younger years...
10 LOAD "SCISSORS"
20 RUN
|
|
|
|
|
Thanks for the clarification, I had thought the installer would take care of installing the runtime along with the application. I guess .Net or not installation is always going to be a pain. I will go through the docs. thanks again.
Cheers,
Kannan
|
|
|
|
|