C#学习(1)

一、基础知识

1、开发环境安装(安装Visual Studio 2022)

下载安装包地址:下载 Visual Studio Tools - 免费安装 Windows、Mac、Linux

下载之后双击下载的安装文件:

单击继续:

等待下载安装:

选择ASP.NET和Web开发和.Net 桌面开发

跳转到安装进度界面,等待一段时间后,安装即可完成:

注意:安装时,保持计算机处于联网状态,否则没办法安装完成。

2、基本知识学习

1、C#程序结构:

a、命名空间:

C#程序时利用命名空间组织起来的。

命名空间既作为内部组织系统又作用外部公开的组织系统

各个命名空间好像一个储存了不同类型的仓库,using指令好比一把钥匙,命名空间好比仓库名称,可以通过钥匙打开仓库,从仓库里面获取所需物品。

using指令基本形式:

using 命名空间

例如:

using System;
using WZ.data;
// 使用using指令引入命名空间WZ.data
//然后在WZ.view实例化命名空间WZ.data中的类Model
namespace WZ.view
{ 
    class Program
    {
        static void Main(string[] args)
        {
            Model model = new Model();
            model.GetData(); //调用Model里面的GetData()方法
        }
    }
}

namespace WZ.data
{
    class Model
    {
        public void GetData()
        {
            Console.WriteLine("哔哩哔哩:https://www.bilibili.com/");
            Console.WriteLine();
        }
    }
}

运行结果:

b、类

类是一种数据结构,可以封装数据成员、函数成员和其他的类。

C#所有语句都必须在类里面,类是C#语言的核心和基本构成模块,C#支持自定义类。

C#中类使用class来声明,形式如下:

[类修饰符] class [类名] [基类或接口]

{

        [类体]

}

类名是一种标识符,必须符合标识符命名规则。

类名最好体现类的用途和含义。

c、Main()方法

Main()方法是程序的入口点,C#程序里面必须包含一个Main()方法,在该方法中可以创建对象,调用其他方法,一个C#程序只能有一个Main()方法,且所以Main()方法必须是静态的。

3个类修饰符:public、static(只能直接使用类名来调用)、void(无返回值)

d、关键字和标识符

标识符:可以是一个名字,只能用下划线、数字、字母组成,开头只能是下划线或字母

标识符不能是关键字、标识符严格区分大小写

关键字:已经被赋予特定意义的一些单词

e、C#语句

语句是构成C#程序的基本单位。

f、注释

单行注释使用//开头,多行注释使用/* (内容)*/

编程训练:

模拟手机充值,在控制台应用程序模拟一下场景:

计算机输出:欢迎使用XX充值业务,请输入充值金额:

用户输入:100

计算机输出:充值成功,您本次充值100元。

//模拟手机充值:
using System;
using System.Reflection;
using topup.data;
namespace top.view
{
    class program
    {
        static void Main(string[] args)
        {
            Model module = new Model();
            module.Getdata();
        }
    }
}

namespace topup.data//模拟充值
{
    class Model
    {
        public void Getdata() {
            Console.WriteLine("欢迎来到XX充值业务,请输入充值金额:");
                int money = Convert.ToInt32(Console.ReadLine());
            Console.WriteLine("充值成功,您本次充值{0}元。",money);
                
        }
    }
}

输出结果:

2、代码书写规则:

a、尽量使用接口,然后用类实现接口,提高程序灵活性。

b、关键语句必须注释(包括关键变量声明)

c、局部变量在接近使用的地方声明

d、不要使用goto系列语句,除非跳出很深的循环。

e、避免书写超过5个参数的方法。如果需要传递参数,使用结构。

f、避免书写大量的try-catch代码块

g、避免在同一文件放置多个类

h、生成和构建一个很长的字符串时,一定要使用StringBuilder类型,不要使用string类型

i、switch语句一定要有defualt语句处理意外情况

j、对于if语句,应该实验一对“{}”把语句块包起来。

k、尽量不要使用this关键字引用

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值