kangzhuoai 发表于 2008-7-19 16:49

类、结构或接口成员声明中的标记“(”无效

我的新手,真心的希望大家能帮我找一下原因!
using System;
using System.Collections.Generic;
using System.Text;

namespace MyHelloApp
{
    class Program1
    {
        static void Main(string[] args)
        {
            Console.WriteLine("hello kanghongwei!!!");
            Console.WriteLine("请输入一个字符");
            char x = (char)Console.Read();               //这里有一个强制的类型转换
            Console.WriteLine(x);
          }
    }

    namespace space1
    {
        class Program2
        {
           static byte b1 = 10, b2 = 20;
           static byte b3 = (byte)(b1 + b2);
           Console.WriteLine(b3);    //出错地方在此,左,右括号有问题
        }
        
    }
}

Arui 发表于 2008-7-19 17:51

Console.WriteLine(b3); 这句不能直接出现在类体中,而应该通过方法来调用

andey 发表于 2008-7-19 17:57

楼上解释正确...
还有...类里竟然一个方法都没有...要干什么啊?

xyq701830 发表于 2008-7-19 20:17

饿,今天好少人啊

[[it] 本帖最后由 xyq701830 于 2008-7-19 20:19 编辑 [/it]]

countryer 发表于 2008-7-20 11:30

貌似Console.WriteLine()方法里面没有Console.WriteLine(byte)这一个,可以到MSDN上看一下。是不是需要转换成其他类型再输出啊?

andey 发表于 2008-7-21 09:31

[quote][bo][un]countryer[/un] 在 2008-7-20 11:30 的发言:[/bo]

貌似Console.WriteLine()方法里面没有Console.WriteLine(byte)这一个,可以到MSDN上看一下。是不是需要转换成其他类型再输出啊? [/quote]


楼上不要误导哦...
Console.WriteLine(byte);这个方法是木有问题滴...
关键还是类里直接调用该方法,是不行滴...
必须声明一个方法,比如:
static void Main(string[] args)...抑或其他的方法...

fredf123 发表于 2008-7-22 10:07

兄弟,你这个程序的入口在哪里啊?

漏网之雨 发表于 2008-7-30 01:34

Main函数  这个就是入口了

不过楼主那里很奇怪,类中没有方法,又不能跟Main联系得上,类的中的内容完全做废。

还有byte b3 = (byte)(b1 + b2);  这个有必要用(byte)么?

static你用了静态方法,实例化对象也用不了,只能用类来引用了。你那里用了浪费啊!

你上面用了Console.Read(); 并且这个输入是int类型的 你用了char 又没强制转换。

char x = (char)Console.Read();  //这里有一个强制的类型转换 (不是这样转的)

你不就是想实现加法运算啊!这个简单的
            Console.WriteLine("hello kanghongwei!!!");
            Console.WriteLine("请输入一个字符");
            int a =Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("请输入一个字符");
            int b = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine(a+b);


呵呵!还错有  我想写了! 自己研究吧!

页: [1]

编程论坛