尝试将代码保留在Main方法中时出错

时间:2015-04-26 19:08:04

标签: c# c#-5.0

我正在努力教自己,所以我确信这是显而易见的。

我正在尝试创建两个可以在Program / Main中调用实例的类。一个类是一个双重tryparse方法的字符串,另一个类只保存将用于许多事情的变量。

我的问题是,如果Main方法只保存我的新类实例,那么我只能设置Main up而不会出错,所以我立即退出代码。

我会将代码发布到Main。新手代码和问题,非常感谢任何帮助。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace SetupMath
{
    class Program
    {
        public static void Main(string[] args) 

        //Bringing in  classes to inherit methods from
        {
            StringToDouble IntakeParse = new StringToDouble();
            SetUpVar GuitAction = new SetUpVar();
        }

        // new instance of the StringToDouble class
        // getting variable value "action" from string to double tryparse 

        public class StringToDouble 
        {
            public string action { get; set; }

            //converting "action" variable to "what"
            public string What
            {
                 get { return this.action; }
                 set { this.action = value; }
            }
        }

        public class SetUpVar // new instance of the SetVar class 
        {       
            public string GuitAction { get; set; }         
            public string What { get; set; }

            //Do something code
            public void Work() 
            {
                Console.WriteLine("Please enter a number", GuitAction);
                What = Console.ReadLine();
                Console.WriteLine("You entered:  " + What);
            }
        }
    }
} 

1 个答案:

答案 0 :(得分:0)

您正在程序类范围内编写 StringToDouble SetUpVar 类,这就是为什么它们只在那里可见。如果您希望您的类在整个命名空间中可见,您应该在Program类

之外编写它们