C#学习第一弹

项目的类型:

DOS项目——控制台应用程序

C/S项目(client/server)——Windows窗体应用程序

B/S(browser/server)——ASP.NET网站(ASP.NET Web窗体应用程序)

解决方案与项目

 1、输出“你好,中国”

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Demo1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("你好,中国"); //只有这句,一闪而过
            Console.ReadLine(); // 读取下一行字符,固定

        }
    }
}

2、C# 程序的基本结构

3、C# 的命名空间

C# 程序中一种代码组织形式,主要用来标识类的可见范围。 

创建及应用命名空间——namespace/using关键字

namespace 命名空间名称

using 命名空间;(分号一定不能少)

namespace Demo1
{
    Test test = new Test();
    class Program
    {
        
        static void Main(string[] args)
        {
            Console.WriteLine("人因梦想而伟大"); //只有这句,一闪而过
            Console.ReadLine(); // 读取下一行字符,固定

        }
    }
}
namespace demo2
{
    class Test
    {
    }
}

报错:

错误原因:讲方法放置在类外。

4、类

 一种数据结构,存储数据成员、方法成员和其他类等内容,便于调用——class关键字

5、Main方法——程序的入口

(1)控制台程序

(2)窗体程序

注意:

(1)Main方法必须定义为static

(2)Main的首字母必须大写

(3)返回值可以是void或者int

(4)命令行参数可选

static viod Main(String[] args){}
static void Main(){}
static int Main(string[] args){}
static int Main(){}

常见错误:

(1)不包含适用于入口点的静态“Main”方法

①没有Main方法

②Main方法学成main方法

③ 未使用static

(2)并非所有的代码路径都有返回值

Main方法的返回值不是void或者int

(3)定义有多个入口点,请使用/main 参数编译以指定包含入口点的类型(有多个Main方法,未指定默认的程序入口)

项目-属性-应用程序-启动对象,可以选择程序入口

6、注释(对代码进行说明/使代码失效)

快捷键——Ctrl+K+C注释/Ctrl+K+V取消注释

(1)行注释

class classname
    {
        //类中的代码
    }

(2)块注释(/和*中间没有空格)

/* C# 学习
 * C# 学习
 * C# 学习
 * C# 学习
 * 
 * 
 * 
 * 
 * 
 * 
 */

7、程序编写规范

(1)代码编写规则

①尽量使用接口编程,关键语句要编写注释

②局部变量随用随声明,尽量少用goto语句

③如果参数多,建议使用结构,避免对大段代码使用try catch

④同一个文件中避免编写多个类,字符串多变时,用StringBuilder

⑤if语句块中使用“{}”,switch语句中一定编写default

(2)两种命名方法

①Pascal命名法:所有单词首字母大写,其余小写。User  GetInfo

②Camel(驼峰)命名法:除了第一个单词,所有单词首字母大写,其他字母小写。userId   userName

(3)程序中元素的命名规范

①项目名

②命名空间

③接口:一切接口开始于“I”

④类名:与功能相符

⑤方法名:动宾关系

⑥成员变量:尽可能加前缀“_”

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值