我都不好意思问这个问题。上午接触C#,这个我的第一个C#程序,用sharpDevelop2.2编译出错,晕死!提示:Compiling single files is not supported, please create a project!,程序如下:
using System;
class Test {
static void Swap(int i,int j){
int temp = i;
i = j;
j = temp;
}
static void Main(){
int i = 2,j = 3;
Swap(i,j);
Console.WriteLine("i={0},j={1}",i,j);
}
}

解决方案 »

  1.   

    要先新建一个console(控制台)工程用visual studio吧。既然做.net就要鉴定的围绕在微软周围
      

  2.   

    楼主怎么用,using System去那里找啊又不是HTML静态网页
      

  3.   

    用vs2005编译吧,没问题的,
    不过要交换值得话,要在参数前面加ref。using System;
    class Test
    {
        static void Swap(ref int i, ref int j)
        {
            int temp = i;
            i = j;
            j = temp;
        }
        static void Main()
        {
            int i = 1, j = 3;
            Swap(ref i,ref j);
            Console.WriteLine("i={0},j={1}", i, j);
            Console.In.Read();
        }
    }
      

  4.   

    3楼的说的对,你写得并不是一个类文件作成DLL,那么你需要完整的工程。
    一般完整的工程里都带个program.cs,里面初始化了你写的类,并且调用了类的main方法。
    PS:你这个需要建个console控制台的工程,同时11楼说得对,用参数的注意值类型和引用类型。
      

  5.   

    用 Visual C#
    要先新建一个console(控制台)
    编译运行!!
      

  6.   

    居然不是“Hello world!”!
      

  7.   

    用Visual Stdio就没有问题,试一下吧
      

  8.   

    在vs里连hello world 都要搞得很大,要有个项目(project)
    你可以进入控制台用 csc命令编译你的.CS文件。
    路径是开始》所有程序》vs2005》vs tools》命令行》csc ###.cs。我试过你的代码,可以的
      

  9.   

    如果要编辑单个文件就用 
    csc 文件名
      

  10.   

    建立工程,或着是CSC+文件名称
      

  11.   

    这个问题,在谭浩强编著的<<C语言程序设计>>里提到了,是 你自己没有处理好全局变量和局部变量的问题!
      

  12.   

    自己要好好看书啊!!我也想学习c#的,可是我现在又想学习JAVA了,不知道怎么办啊??其实我不喜欢JAVA的,只是觉得学习这个又“钱”途
      

  13.   

    我也遇到同样问题了,那为什么用sharpdevelop会出现这个问题呢?SD中的C#能解决什么问题呢?