| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 914 人关注过本帖
标题:关于C#最前面的几行代码如何用
只看楼主 加入收藏
a99875984
Rank: 2
等 级:论坛游民
帖 子:188
专家分:24
注 册:2012-2-11
结帖率:94.64%
收藏
已结贴  问题点数:10 回复次数:9 
关于C#最前面的几行代码如何用
我刚学C++一年,想去学C#,看了点书,因此不知道C#中类似C++的头文件的代码用术语怎么说
有什么作用
比如 system.Collections
要用的话该大写的必须大写吗?
谢谢了
搜索更多相关主题的帖子: 如何 
2012-09-14 14:31
ZWYyj
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:9
帖 子:124
专家分:587
注 册:2012-8-10
收藏
得分:3 
C#没有头文件。C#不需要头文件,因为dll中有解释类和方法的元数据。C#区分大小写,大小写规范严格。你要通过using来引用其他类库的类,比如using system.Collections;


[ 本帖最后由 ZWYyj 于 2012-9-14 16:09 编辑 ]
2012-09-14 14:45
lybh24
Rank: 8Rank: 8
等 级:贵宾
威 望:19
帖 子:120
专家分:701
注 册:2012-9-8
收藏
得分:7 
C#对大小写是区分的;如果你看书的话,只要是讲C#基础的书(无论什么21天精通)开头那几张都会介绍的 开头的那几行就是引用些命名空间, 比如你要用一个SqlConnection类,没有using System.Data.SqlClient的话,你每次要用到SqlConnection,都要写System.Data.SqlClient.SqlConnection那么长

新群:273209143
2012-09-14 15:57
ZWYyj
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:9
帖 子:124
专家分:587
注 册:2012-8-10
收藏
得分:0 
using 后面是引用别的命名空间(已经存在的,编译好的)
namespace 你要定义的新的命名空间(你创建的)
2012-09-14 16:15
a99875984
Rank: 2
等 级:论坛游民
帖 子:188
专家分:24
注 册:2012-2-11
收藏
得分:0 
回复 3楼 lybh24
21天精通....,没这么简单吧
2012-09-15 09:54
a99875984
Rank: 2
等 级:论坛游民
帖 子:188
专家分:24
注 册:2012-2-11
收藏
得分:0 
回复 4楼 ZWYyj
那这些命名空间是干嘛的哈?类似C++的头文件一样储一些函数?
2012-09-15 09:57
lybh24
Rank: 8Rank: 8
等 级:贵宾
威 望:19
帖 子:120
专家分:701
注 册:2012-9-8
收藏
得分:0 
回复 5楼 a99875984
就那么简单,1+1就是=2(我是指数学上的,不是什么脑筋急转弯),你非要问为什么等于2,那我就不知道了;
下面是一堆废话:
那几行 using XXXX;是vs预先给你加载好的,如果他把所有dll都给你加进来,你创建个.cs都不知道要等到哪天,
而且加进来的你不一定用得上,
除了系统自动给你加载的,你自己也可以添加系统已经封装好的,当然你自己也可以写类库,然后在你的程序里引用;
你用vs创建一个控制台的时候(系统如下给你创建的):
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace HelloWord
{
    class Program
    {
        static void Main(string[] args)
        {
        }
    }
}

//-----------------------------------------------
(那些用不到的using 可以直接删了,程序照样跑)
using System;

namespace HelloWord
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello Word");
            Console.ReadKey();
        }
    }
}
//----------------------------------------
(OK,最后再看这个没有using的,程序也照样跑)
namespace HelloWord
{
    class Program
    {
        static void Main(string[] args)
        {
            System.Console.WriteLine("Hello Word");
            System.Console.ReadKey();
        }
    }
}
//---------------------------------------
(如果我上面这个想正常运行,我就得加在console这个类面前都得加system;但如果我在文件头部using,引用一次,以后用到Console这个类的时候就不用再写system了,这次明白了吧)


[ 本帖最后由 lybh24 于 2012-9-15 13:14 编辑 ]

新群:273209143
2012-09-15 12:55
a99875984
Rank: 2
等 级:论坛游民
帖 子:188
专家分:24
注 册:2012-2-11
收藏
得分:0 
回复 7楼 lybh24
哦,明白了,谢谢,不过还是有个问题,怎么知道那些using是有用的,哪些是没用的,不过也不能老麻烦你哈,我明天再发个贴赚点可用分去
2012-09-15 15:40
lybh24
Rank: 8Rank: 8
等 级:贵宾
威 望:19
帖 子:120
专家分:701
注 册:2012-9-8
收藏
得分:0 
回复 8楼 a99875984
哪些有用,哪些没用,就看你程序里用的的类在哪个命名空间下了;没事,大家都一起学习,没有麻烦不麻烦的,呵呵

[ 本帖最后由 lybh24 于 2012-9-15 16:44 编辑 ]

新群:273209143
2012-09-15 16:42
灰幽灵小e
Rank: 1
等 级:新手上路
帖 子:3
专家分:1
注 册:2011-6-4
收藏
得分:0 
有哪位高手知道C#类库在哪里可以找得到?
2012-10-01 14:09
快速回复:关于C#最前面的几行代码如何用
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021574 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved