学了几天C#语法后第一次创建C#工程,创建解决方案目录后发现以前VC下熟悉的"头文件" "资源文件" "源文件" 三大文件夹不见了,一时感觉无从下手。考虑一会得出以下结论: C#中不需要.h文件了,统一.cs文件。以前VC下我将类定义放到头文件中,使用时在源文件即CPP文件中include这个头文件。 现在可将类放到cs文件中,代码开头加个namespace XXX即可。如果别的cs文件中需要用这个类,在开头使用using XXX ; 即可。不知我说的对不对,请大家批抨指正。还有一个问题是在C#中创建资源文件的问题(VC的说法,C#中不知叫啥)。VC中我在"资源"文件夹下添加一个资源文件,(系统自动创建一个resource.h)然后就可以添加各种资源了,如位图、光标等等。不知C#中这一功能应如何实现 ?

解决方案 »

  1.   

    文件对应目录就行了~
      以前我也有试过~
      你把那个文件对应你要运行的相应目录就OK了~
      楼主试试~
    或者MSDN一下!
       你会发觉其实都是一些很小的问题~
    祝成功!
      
      

  2.   

    C#中不需要.h文件了,统一.cs文件
    ----------------
    不对...事实上头文件是C和C++才有的...其他语言大都没有...说明你的知识面比较窄...还有一个问题是在C#中创建资源文件的问题(VC的说法,C#中不知叫啥)
    ----------------
    C#也叫资源文件...在项目“属性”->“资源”选项卡中创建资源文件并编辑...也可以用SDK中的Windows资源本地化编辑器(WinRes.exe)或其他第三方资源编辑器编辑...直接放在项目文件夹中也可,设置文件“属性”->“生成操作”为“嵌入的资源”...但不推荐...
      

  3.   

    "现在可将类放到cs文件中,代码开头加个namespace XXX即可。
    如果别的cs文件中需要用这个类,在开头使用using XXX ;"也不能这么说,namespace 表示命名空间。你的命名空间名称也就是你建立项目时使用的名称。use XXX; 也就是引用命名空间.
    例如:你如果想在程序代码中对文件进行操作 ,那么你可在最上面写入:using System.IO;表示引用
    命名空间System.IO;然后你可在代码中写入如下的代码:
               string TempFile = @"c:\temp.txt";
               if (!File.Exists(TempFile))
               {
                   File.Create(TempFile);  
               }反之,如果你不写入using System.IO;
    那么你的代码就只能这么写了:
               if (!System.IO.File.Exists(TempFile))
               {
                   System.IO.File.Create(TempFile);
               }
    -------------------------------------------------------------
    至于创建资源文件,你可这样操作:菜单 文件-- 新建--  文件 ,然后可选择 图标文件等。