簡體   English   中英

幫助解決簡單的嘗試捕獲塊錯誤

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM