Mönsch Dizzy...
In der If Clause prüfst du doch auch bool'sche Ausdrücke.
Bevor du's nicht glaubst...
Notepad auf und das hier rein:
Code:
using System;
internal class Program
{
static bool Odd(int value)
{
return (value % 2) != 0;
}
public static void Main(params string[] args)
{
foreach (string argument in args)
{
int zahl = int.Parse(argument.Trim());
Console.WriteLine("{0} ist ungerade? -> {1}", zahl, Odd(zahl));
}
}
}
...und als Test.cs abspeichern.
Jetzt einfach das in der commandozeile eingeben und testen:
Code:
F:\>csc Test.cs
Microsoft (R) Visual C# .NET Compiler version 7.10.6001.4
for Microsoft (R) .NET Framework version 1.1.4322
Copyright (C) Microsoft Corporation 2001-2002. All rights reserved.
F:\>Test.exe 1 2 3 4 5 6 7 8 9 0
1 ist ungerade? -> True
2 ist ungerade? -> False
3 ist ungerade? -> True
4 ist ungerade? -> False
5 ist ungerade? -> True
6 ist ungerade? -> False
7 ist ungerade? -> True
8 ist ungerade? -> False
9 ist ungerade? -> True
0 ist ungerade? -> False
Und ja, natürlich hat Pseudo recht. Ich hatte das doch nur schnell hingetippt.