[英]Help To Solve a Simple Try Catch Block Error
我正在嘗試使用try catch塊,但我遇到了一些問題..請幫助
這是代碼,而我得到的錯誤是錯誤1在當前上下文中不存在“程序”名稱
using System;
namespace AddMinusDivideMultiply
{
class Program
{
public static int i, j;
public static void Main()
{
try
{
Console.Write("Please Enter The First Number :");
string temp = Console.ReadLine();
i = Int32.Parse(temp);
Console.Write("Please Enter The Second Number :");
temp = Console.ReadLine();
j = Int32.Parse(temp);
}
catch (Exception e)
{
Console.WriteLine(" An Execption was thrown: {0}", e.Message);
}
Terms.Minus();
}
}
}
class Terms
{
public static void Add()
{
int add;
add = Program.i + Program.j;
Console.WriteLine("The Addition Of The First and The Second Number is {0}", add);
}
public static void Minus()
{
int minus;
minus = Program.i - Program.j;
Console.WriteLine("The Subraction Of The First and The Second Number is {0}", minus);
}
}
請嘗試使用AddMinusDivideMultiply.Program
。 但是很奇怪,您已經在正確的名稱空間中。
您當前有一個右括號,使術語類在AddMinusDivideMultiply命名空間之外
嘗試這個
using System;
namespace AddMinusDivideMultiply
{
class Program
{
public static int i, j;
public static void Main()
{
try
{
Console.Write("Please Enter The First Number :");
string temp = Console.ReadLine();
i = Int32.Parse(temp);
Console.Write("Please Enter The Second Number :");
temp = Console.ReadLine();
j = Int32.Parse(temp);
}
catch (Exception e)
{
Console.WriteLine(" An Execption was thrown: {0}", e.Message);
}
Terms.Minus();
}
}
class Terms
{
public static void Add()
{
int add;
add = Program.i + Program.j;
Console.WriteLine("The Addition Of The First and The Second Number is {0}", add);
}
public static void Minus()
{
int minus;
minus = Program.i - Program.j;
Console.WriteLine("The Subraction Of The First and The Second Number is {0}", minus);
}
}
}
您的括號不平衡,有兩個括號在需要的位置關閉Main方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.