当前位置:编程学习 > C#/ASP.NET >>

C#的小问题!~VS2005环境

enum MyDriection
            {     East = 1,
                  South = 2,
                  West = 3,
                  North = 4
            }
            MyDirection m_dir1 = MyDirection.East;
            MyDirection m_dir2 = MyDirection.South;
            MyDirection m_dir3 = MyDirection.West;
            MyDirection m_dir4 = MyDirection.North;
            Console.WriteLine(m_dir1);
            Console.WriteLine(Convert.ToInt32(m_dir1));
            Console.WriteLine(m_dir2);
            Console.WriteLine(Convert.ToInt32(m_dir2));
            Console.WriteLine(m_dir3);
            Console.WriteLine(Convert.ToInt32(m_dir3));
            Console.WriteLine(m_dir4);
            Console.WriteLine(Convert.ToInt32(m_dir4));
            Console.ReadLine();



F:\Visual Studio 2005\C#\周树人\周树人\Program.cs(20,30): 错误 CS1519: 类、结构或接口成员声明中的标记“(”无效
F:\Visual Studio 2005\C#\周树人\周树人\Program.cs(20,37): 错误 CS1519: 类、结构或接口成员声明中的标记“)”无效
F:\Visual Studio 2005\C#\周树人\周树人\Program.cs(21,30): 错误 CS1519: 类、结构或接口成员声明中的标记“(”无效
F:\Visual Studio 2005\C#\周树人\周树人\Program.cs(21,46): 错误 CS1519: 类、结构或接口成员声明中的标记“(”无效
F:\Visual Studio 2005\C#\周树人\周树人\Program.cs(21,53): 错误 CS1519: 类、结构或接口成员声明中的标记“)”无效
F:\Visual Studio 2005\C#\周树人\周树人\Program.cs(22,30): 错误 CS1519: 类、结构或接口成员声明中的标记“(”无效
F:\Visual Studio 2005\C#\周树人\周树人\Program.cs(22,37): 错误 CS1519: 类、结构或接口成员声明中的标记“)”无效
F:\Visual Studio 2005\C#\周树人\周树人\Program.cs(23,30): 错误 CS1519: 类、结构或接口成员声明中的标记“(”无效
F:\Visual Studio 2005\C#\周树人\周树人\Program.cs(23,46): 错误 CS1519: 类、结构或接口成员声明中的标记“(”无效
F:\Visual Studio 2005\C#\周树人\周树人\Program.cs(23,53): 错误 CS1519: 类、结构或接口成员声明中的标记“)”无效
F:\Visual Studio 2005\C#\周树人\周树人\Program.cs(24,30): 错误 CS1519: 类、结构或接口成员声明中的标记“(”无效
F:\Visual Studio 2005\C#\周树人\周树人\Program.cs(24,37): 错误 CS1519: 类、结构或接口成员声明中的标记“)”无效
F:\Visual Studio 2005\C#\周树人\周树人\Program.cs(25,30): 错误 CS1519: 类、结构或接口成员声明中的标记“(”无效
F:\Visual Studio 2005\C#\周树人\周树人\Program.cs(25,46): 错误 CS1519: 类、结构或接口成员声明中的标记“(”无效
F:\Visual Studio 2005\C#\周树人\周树人\Program.cs(25,53): 错误 CS1519: 类、结构或接口成员声明中的标记“)”无效
F:\Visual Studio 2005\C#\周树人\周树人\Program.cs(26,30): 错误 CS1519: 类、结构或接口成员声明中的标记“(”无效
F:\Visual Studio 2005\C#\周树人\周树人\Program.cs(26,37): 错误 CS1519: 类、结构或接口成员声明中的标记“)”无效
F:\Visual Studio 2005\C#\周树人\周树人\Program.cs(27,30): 错误 CS1519: 类、结构或接口成员声明中的标记“(”无效
F:\Visual Studio 2005\C#\周树人\周树人\Program.cs(27,46): 错误 CS1519: 类、结构或接口成员声明中的标记“(”无效
F:\Visual Studio 2005\C#\周树人\周树人\Program.cs(27,53): 错误 CS1519: 类、结构或接口成员声明中的标记“)”无效
F:\Visual Studio 2005\C#\周树人\周树人\Program.cs(28,29): 错误 CS1519: 类、结构或接口成员声明中的标记“(”无效
F:\Visual Studio 2005\C#\周树人\周树人\Program.cs(33,1): 错误 CS1022: 应输入类型、命名空间定义或文件尾!~


这么多错误,怎么搞? --------------------编程问答-------------------- enum MyDriection 
            {    East = 1, 
                  South = 2, 
                  West = 3, 
                  North = 4 
            } 
放到函数外面去 --------------------编程问答-------------------- 把enum MyDriection
            {    East = 1,
                  South = 2,
                  West = 3,
                  North = 4
            } 
放到Main函数外面 --------------------编程问答-------------------- using System;
using System.Collections.Generic;
using System.Text;

namespace 周树人
{
    class Program
    {   
        static void Main(string[] args)
        {  
            MyDirection m_dir1 = MyDirection.East;
            MyDirection m_dir2 = MyDirection.South;
            MyDirection m_dir3 = MyDirection.West;
            MyDirection m_dir4 = MyDirection.North;
            Console.WriteLine(m_dir1);
            Console.WriteLine(Convert.ToInt32(m_dir1));
            Console.WriteLine(m_dir2);
            Console.WriteLine(Convert.ToInt32(m_dir2));
            Console.WriteLine(m_dir3);
            Console.WriteLine(Convert.ToInt32(m_dir3));
            Console.WriteLine(m_dir4);
            Console.WriteLine(Convert.ToInt32(m_dir4));
            Console.ReadLine();
        }
        //enum
      enum MyDriection
            {     East = 1,
                  South = 2,
                  West = 3,
                  North = 4
            }
    }
}
原代码,但是还是出错,错误如下:
:\Visual Studio 2005\C#\周树人\周树人\Program.cs(15,13): 错误 CS1502: 与“System.Console.WriteLine(bool)”最匹配的重载方法具有一些无效参数
F:\Visual Studio 2005\C#\周树人\周树人\Program.cs(15,31): 错误 CS1503: 参数“1”: 无法从“MyDirection”转换为“bool”
F:\Visual Studio 2005\C#\周树人\周树人\Program.cs(16,31): 错误 CS1502: 与“System.Convert.ToInt32(object)”最匹配的重载方法具有一些无效参数
F:\Visual Studio 2005\C#\周树人\周树人\Program.cs(16,47): 错误 CS1503: 参数“1”: 无法从“MyDirection”转换为“object”
F:\Visual Studio 2005\C#\周树人\周树人\Program.cs(17,13): 错误 CS1502: 与“System.Console.WriteLine(bool)”最匹配的重载方法具有一些无效参数
F:\Visual Studio 2005\C#\周树人\周树人\Program.cs(17,31): 错误 CS1503: 参数“1”: 无法从“MyDirection”转换为“bool”
F:\Visual Studio 2005\C#\周树人\周树人\Program.cs(18,31): 错误 CS1502: 与“System.Convert.ToInt32(object)”最匹配的重载方法具有一些无效参数
F:\Visual Studio 2005\C#\周树人\周树人\Program.cs(18,47): 错误 CS1503: 参数“1”: 无法从“MyDirection”转换为“object”
F:\Visual Studio 2005\C#\周树人\周树人\Program.cs(19,13): 错误 CS1502: 与“System.Console.WriteLine(bool)”最匹配的重载方法具有一些无效参数
F:\Visual Studio 2005\C#\周树人\周树人\Program.cs(19,31): 错误 CS1503: 参数“1”: 无法从“MyDirection”转换为“bool”
F:\Visual Studio 2005\C#\周树人\周树人\Program.cs(20,31): 错误 CS1502: 与“System.Convert.ToInt32(object)”最匹配的重载方法具有一些无效参数
F:\Visual Studio 2005\C#\周树人\周树人\Program.cs(20,47): 错误 CS1503: 参数“1”: 无法从“MyDirection”转换为“object”
F:\Visual Studio 2005\C#\周树人\周树人\Program.cs(21,13): 错误 CS1502: 与“System.Console.WriteLine(bool)”最匹配的重载方法具有一些无效参数
F:\Visual Studio 2005\C#\周树人\周树人\Program.cs(21,31): 错误 CS1503: 参数“1”: 无法从“MyDirection”转换为“bool”
F:\Visual Studio 2005\C#\周树人\周树人\Program.cs(22,31): 错误 CS1502: 与“System.Convert.ToInt32(object)”最匹配的重载方法具有一 --------------------编程问答--------------------

using System; 
using System.Collections.Generic; 
using System.Text; 

namespace 周树人 

    class Program 
    {  
        static void Main(string[] args) 
        {  
            MyDirection m_dir1 = MyDirection.East; 
            MyDirection m_dir2 = MyDirection.South; 
            MyDirection m_dir3 = MyDirection.West; 
            MyDirection m_dir4 = MyDirection.North; 
            Console.WriteLine(m_dir1); 
            Console.WriteLine(Convert.ToInt32(m_dir1)); 
            Console.WriteLine(m_dir2); 
            Console.WriteLine(Convert.ToInt32(m_dir2)); 
            Console.WriteLine(m_dir3); 
            Console.WriteLine(Convert.ToInt32(m_dir3)); 
            Console.WriteLine(m_dir4); 
            Console.WriteLine(Convert.ToInt32(m_dir4)); 
            Console.ReadLine(); 
        } 
        //enum 
      enum MyDriection 
            {    East = 1, 
                  South = 2, 
                  West = 3, 
                  North = 4 
            } 
    } 

--------------------编程问答--------------------
using System; 
using System.Collections.Generic; 
using System.Text; 

namespace 周树人 

    class Program 
    {  
        static void Main(string[] args) 
        {  
            MyDirection m_dir1 = MyDirection.East; 
            MyDirection m_dir2 = MyDirection.South; 
            MyDirection m_dir3 = MyDirection.West; 
            MyDirection m_dir4 = MyDirection.North; 
            Console.WriteLine(m_dir1); 
            Console.WriteLine(Convert.ToInt32(m_dir1)); 
            Console.WriteLine(m_dir2); 
            Console.WriteLine(Convert.ToInt32(m_dir2)); 
            Console.WriteLine(m_dir3); 
            Console.WriteLine(Convert.ToInt32(m_dir3)); 
            Console.WriteLine(m_dir4); 
            Console.WriteLine(Convert.ToInt32(m_dir4)); 
            Console.ReadLine(); 
        } 
        //enum 
      enum MyDriection 
            {    East = 1, 
                  South = 2, 
                  West = 3, 
                  North = 4 
            } 
    } 

--------------------编程问答--------------------
引用 5 楼 liangxiang521 的回复:
C# codeusing System; 
using System.Collections.Generic; 
using System.Text; 

namespace 周树人 

    class Program 
    {  
        static void Main(string[] args) 
        {  
            MyDirection m_dir1 = MyDirection.East; 
            MyDirection m_dir2 = MyDirection.South; 
            MyDirection m_dir3 = MyDirection.West; 
            MyDirection m_dir4 = MyDirection.Nort…


d --------------------编程问答-------------------- 你的枚举使这个单词:MyDriection 
你调用的时候是这个单词:MyDirection 
不报错才怪.  你的IDE没有智能感知吗? --------------------编程问答-------------------- 不建议在常规情况下使用枚举 基本用枚举的地方都可以用数组代替!  
其实很早的时候是没有数组的 只有枚举  后来人们发明了数组 用来代替枚举 扩展程序功能 他们在汇编级别上区别应该不大  我也不太确定 
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,