C#语言

本文是C#语言的基础教程,涵盖了C#的第一个程序、.NET Framework、命名空间、变量和常量、Console类的使用、类和对象的概念,以及C#的注释规则。文章还讨论了选择结构(如if和switch)以及数组和循环结构,同时介绍了C#中的属性、private访问修饰符、this关键字和值传递与引用传递的概念。深入部分讲解了C#的String类,包括常用的字符串处理方法和类型转换。
摘要由CSDN通过智能技术生成

C#语言

一、第一个C#程序

1、.NET概述与C#应用

.NET是Microsoft .NET的简称,是基于Windows平台的一种技术。它包含了能在.NET Framework平台运行的所有编程语言。NET Framework是微软(Microsoft)为开发应用程序创建的一个富有革命性的新平台,在这个平台环境中,可以开发出运行在Windows上的几乎所有应用程序。

C#是一种全新的语言,在设计它的时候,微软博采众长,将C、C++、Java等多种开发语言的优点集于一身,它是专为.NET开发而设计的编程语言,是微软为奠定其下一代互联网霸主地位而打造的,是Microsoft.NET平台运行的主流语言。

2、认识C#程序

示例1:

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

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

1.namespace关键字

namespace(命名空间)是C#中组织代码的方式,它的作用类似于Java中的package(包),这样我们就可以把紧密相关的一些代码放在同一个命名空间中,大大提高管理和使用的效率。

2.using关键字

在Java中,如果导入其他包,应该使用import关键字。而在C#中,使用using关键字来引用其他命名空间,它的作用和Java中的import类似。

3.class关键字

于Java一样,C#也是一种面向对象的语言,使用class关键字表示类。

4.Main()方法

C#中的Main()方法和Java中的main()方法作用是一样的,是程序运行的入口,应用程序从这里开始运行。

语法:

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

5.关键代码

Main() 方法中添加的两行代码就是这个小程序的关键代码,是用来输出和输入的。

Console.WriteLine("Hello World");
Console.ReadLine();

C#与Java的比较:

组织代码的方式:C#使用命名空间(namespace),Java使用包(package)。

引入命名空间或包的关键字:C#使用using,Java使用import。

程序入口:C#的Main()有四种形式,Java的main()有一种形式。

3、C#中的变量和常量

1、C#中的数据类型

常用数据类型 Java C# 举例
整型 int int 年龄
浮点型 float float 成绩
双精度型 double double 圆周率
字符串型 String string 姓名
布尔型 Boolean bool 是否是少数民族

2、C#中的变量

语法:

数据类型  变量名称;

C#的变量命名规则与Java也基本相同,只是“$”符号在C#中是不能使用的,因此变量的命名规则可以简单总结为以下三条。

组成:52个英文字母(AZ,az)、10个数字(0~9)、下划线(_),除此之外不能含有其他的字符。

开头:只能以字母或下划线开头。

不能使用的:不能是C#中的关键字。

3、C#的常量

语法:

const 数据类型常量名称=值;

例如:

public const int dayMax=7;//定义常量dayMax

常量命名规范如下。

1.常量名称必须具有一定的实际意义。

2.常量名称最好以大写字

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值