我希望创建一个菜单驱动的程序,该程序将根据某些方面(例如操作员或任何其他事物)进行分类。
我创建了一个控制台应用程序项目,并将“sample”作为命名空间。在示例中,我在 Main() 中创建了一个菜单
public static void Main()
{
Console.Clear();
Console.WriteLine("\nMenu Driven Program");
Console.WriteLine("\n<--------List of Available Options-------->");
//Creating a list to Select from
Console.WriteLine("\n Select Any of the Following Function :");
Console.WriteLine("\n_________________________________________");
Console.WriteLine("\n1. Arithmatic Operators\n2. Logical Operators");
Console.WriteLine("\n3.Misc1\n4. Misc2");
//Accepting a normal string
string b = Console.ReadLine();
int d;
// Following converts string into an integer
Int32.TryParse(b, out d);
//Following code is used to create menu-driven program
switch (d)
{
case 1:
//Here I wish to call one class library
break;
case 2:
//Here I wish to call another class library
break;
//And so on.
default:
Console.WriteLine("\n\nWhat you wish to do?\na. Continue the Program\n\nb. Exit the Program");
char c = Convert.ToChar(Console.ReadLine());
if(c=='a'||c=='A')
{
Main();
}
else
{
Exit();
}
break;
}
}
现在,我创建了一个类库,我将在其中存储三个类(让我们考虑一下)增量、除法和乘法。
但是,我无法调用该类库。当我在 Switch“Case”中直接输入类库的名称时,它给了我 CS0118 错误,指出“Sample”只是一个命名空间,但用作变量。
在我的类库中,我创建了三个不同的类,并再次创建了一个 Main(),它将显示可用操作的列表。例如,如果算术运算符,那么类库中的 Main 将包括加法、减法、乘法等。
慕丝7291255
qq_笑_17
相关分类