C#基础 [02] C#程序的通用结构

 一、概述

  《C#4.0图解教程》中将C#程序描述为“一组类型声明”。这是与C和C++相比较的结果,也是C#最大的特点。而我们日常的编程,就是如何设计、组织和应用这些类型以及它们的成员,来完成我们的需求。

  一个C# 程序可由一个或多个文件组成,而每个文件都可以包含零个或零个以上的命名空间。  一个命名空间除了可包含其他命名空间外,还可包含类、结构、接口、枚举、委托等类型。下面是一个MSDN给的通用示例。

二、示例

复制代码
 1 using System;
 2 
 3 namespace HelloWorld
 4 {
 5     class GeneralStructure
 6     {
 7     }
 8 }
 9 
10 // A skeleton of a C# program 
11 namespace YourNamespace
12 {
13     //
14     class YourClass
15     {
16         int _age;
17 
18         public int Age
19         {
20             get { return _age; }
21             set { _age = value; }
22         }
23 
24     }
25 
26     // 结构
27     struct YourStruct
28     {
29     }
30 
31     // 接口
32     interface IYourInterface
33     {
34     }
35 
36     // 委托
37     delegate int YourDelegate();
38 
39     // 枚举
40     enum YourEnum
41     {
42     }
43 
44     // 内嵌的命名空间
45     namespace YourNestedNamespace
46     {
47         // 内嵌的结构
48         struct YourStruct
49         {
50         }
51     }
52 
53     class YourMainClass
54     {
55          static void Main(string[] args) 
56          {
57              Your program starts here...
58          }
59     }
60 }
复制代码

三、C#/.Net程序图标

  在VS写代码,或者是在对象浏览器中查看程序,我们会看到各种图标。下面我列出了常见的一些图标的示例以及它所代表的含义。

    1.   assembly , 程序集
    2. namespace,命名空间
    3. class,类
    4. interface,接口
    5. struct,结构
    6. enum,枚举
    7. delegate,委托
    8. method,公共方法
    9. protected method,受保护的方法
    10. property,公共属性
    11.  field ,公共字段
    其中3-7为类型,8-11为成员。 
 
 
posted @   YunshiSun  阅读(906)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述
点击右上角即可分享
微信分享提示