C#:程序结构,解决方案,项目,程序集,命名空间

.NET是一种用于构建多种应用的免费开源开发平台,支持C#语言。C# 是微软发布的一种由C与C++衍生出来的面向对象的语言。

hello world

在学习任何一种语言时,我们最常见的就是hello world了,通过输出hello world我们可以知道:

  1. 程序的基本结构
  2. 变量,方法命名习惯
  3. 是否需要分号
using System;

namespace Hello
{
	class Program
	{
		static void Main(string[] args)
		{
			Console.WriteLine("hello world");
		}
	}
}

Java学习者肯定觉得这样的代码看起来非常不习惯,因为在Java里面左中括号是放在代码的末尾的,而在C#中竟然单独一行存在,还有方法名的第一个字母大写了。

解决方案,项目,程序集,命名空间,类之间的联系

类比一下现实世界,一个公司会有许多个部门,比如财务部,市场部,人力资源部等等,这些部门的设立只有一个目的,就是帮助公司更好的发展。而部门下面就会有不同类型的职位,比如经理,主任,普通职员。
在这里插入图片描述
而命名空间namespace呢?市场部可能会接多个项目(不是C#里的项目),每个项目会有一个项目经理,他们做的事情各不相同,但都是项目经理,那怎么办,这里用到命名空间,project A.Manager与projectB.Manager不是同一类,但是类名都是Manager,这样就解决了我们的冲突。
发现了吗?标题的范围是一步步缩小的。
解决方案>项目/程序集>命名空间>类

using关键字

如果我们希望使用某个命名空间里的类中的方法或者变量我们可以直接写namespce.class.finction,但这是不是会显得有些多余,如果我们需要使用多个方法,那是不是要每次都要讲命名空间写上去,所以就有了using。
我们只需要在程序最上方用using声明我们需要使用的命名空间,就可以直接使用其中的方法了
声明using System;之后

Console.WriteLine ("Hello there");

等价于

System.Console.WriteLine("Hello there");
  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值