C#基础代码结构(详解)

1:一个基本的C#代码结构是什么?

  • 命名空间声明        例如:namespace LyhDemo1 
  • 一个 class             例如:class Program
  • Class 方法

例如:

class Program

{

public  run()  ///这是一个公共的run()方法

        {

                Console.WriteLine("跑步");

        }

}

  • Class 属性
  • 一个 Main 方法///静态Main()是程序的入口点,而且一个程序只能有一个入口点

//C# Main必须是静态的,且不应该是公用的。       

//C# Main的返回类型有两种,Void或int。       

//程序从Main开始运行的。string[] args是控制台参数,由程序运行着从控制台传入。  

例如    static void Main() 是代码程序的入口点,静态(Static)Main方法。入口点就是 程序的输出是通过Main()方法的顺序输出的

一开始我没有找到WPF的Main()方法,因为之前说过每个程序都必须需要一个入口点。

通过查阅资料我找到了WPF的Main()方法 在这里

参考链接:https://www.cnblogs.com/chenxizhang/archive/2010/03/25/1694611.html

  • 语句(Statements)& 表达式(Expressions)    例如:Console.WriteLine("跑步");
  • 注释     例如://这是一个注释 从两个斜线开始

2:一个类包含了什么?

  • 字段  例如:Public int a; 声明一个公共且类型为int(整数)的字段
  • 属性

例如:上面声明了一个字段a,而属性就是用来给字段赋值和取值的,以下属性则为A,这段代码可以直接 propn + Tab 键 生成

public int  A

{

    get => a;          如果取值判断则 if(  a < 10 || a != 5) { return a; }

    set => SetProperty(ref a, value);      如果赋值判断则 上面的a改为value

}

  • 方法   例如:method()    静态方法并没有返回值 为 public static void method() {}

           静态方法并返回值为 public static string(这里类型自定义) method(){return x;}

//方法一般不返回数据

  • 事件  例如:你双击某个按钮(Button) 则 button.click事件双击之后会发生什么称为《事件》

private void button1_Click( object sender, EventArgs e)

        {

                /// sender即表示事件源,e表示通过事件传递过来的消息

        }

  • 枚举      例如: 关键字为enum

            public enum Color

            {

                Red,

                Green,

                Blue    // 注意最后一个常量值没有逗号

            }

            Color c1 = Color.Blue;

            Console.WriteLine(c1);

Console: Blue Color点后面的是什么则输出什么

如果只给男赋值,那么女=1

 public enum Sex     {             男 = 0,             女      }

 

 仅是个人观点 如有不对 请评论指出  谢谢各位大佬!!!

  • 4
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值