随笔分类 - C#学习笔记
记录
摘要:using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Path类 {
阅读全文
摘要:foreach(var item in collections) var:判断项的类型 item:项里面的内容
阅读全文
摘要:HashTable 键值对集合 字典 sun 》孙 根据键去找值 键值对 对象【键】=值 ****注意:键值对集合当中,键必须是唯一的,而值是可以重复的 用foreach循环来遍历键值对集合 using System; using System.Collections; using System.C
阅读全文
摘要:ArrayList元素的增加、插入、删除、清空、排序、反转 using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Text; using Sy
阅读全文
摘要:protected 受保护的:可以在当前类的内部以及该类的子类中可以访问。 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tas
阅读全文
摘要:1)子类可以赋值给父类:如果有一个地方需要一个父类作为参数,我们可以给一个子类代替 2)如果父类里装的是子类对象,那么可以将这个父类强转为子类对象 using System; using System.Collections.Generic; using System.Linq; using Sys
阅读全文
摘要:1)//练习:接收用户输入的字符串,将其中的字符以与之相反的顺序输出,“abc”转换成“cba” string str = "abcdefg"; char[] chs = str.ToCharArray(); for (int i = 0; i < chs.Length/2 ; i++) { cha
阅读全文
摘要:字符串: 1)字符串的不可变性: 当你给一个字符串重新赋值之后,老值并没有销毁,而是重新开辟一块空间存储新值 当程序结束后,GC扫描整个内存,如果发现有的空间没有指向,则立即销毁 2)我们可以将字符串string类型看做是char类型的一个只读数组。(羊肉与羊肉串的区别) ToCharArray()
阅读全文
摘要:C# 类(Class) 当你定义一个类时,你定义了一个数据类型的蓝图。这实际上并没有定义任何的数据,但它定义了类的名称意味着什么,也就是说,类的对象由什么组成及在这个对象上可执行什么操作。对象是类的实例。构成类的方法和变量称为类的成员。 类的定义 类的定义是以关键字 class 开始,后跟类的名称。
阅读全文
摘要:在 C# 中,结构体是值类型数据结构。它使得一个单一变量可以存储各种数据类型的相关数据。struct 关键字用于创建结构体。 结构体是用来代表一个记录。假设您想跟踪图书馆中书的动态。您可能想跟踪每本书的以下属性: Title Author Subject Book ID 定义结构体 为了定义一个结构
阅读全文
摘要:C# 字符串(String) 在 C# 中,您可以使用字符数组来表示字符串,但是,更常见的做法是使用 string 关键字来声明一个字符串变量。string 关键字是 System.String 类的别名。 创建 String 对象 您可以使用以下方法之一来创建 string 对象: 通过给 Str
阅读全文
摘要:封装 被定义为"把一个或多个项目封闭在一个物理的或者逻辑的包中"。在面向对象程序设计方法论中,封装是为了防止对实现细节的访问。 抽象和封装是面向对象程序设计的相关特性。抽象允许相关信息可视化,封装则使开发者实现所需级别的抽象。 C# 封装根据具体的需要,设置使用者的访问权限,并通过 访问修饰符 来实
阅读全文
摘要:练习一:随机输入你心中想到的一个名字,然后输出它的字符串长度 Length:可以得字符串长度 using System; namespace 字符串的各种方法 { class Program { static void Main(string[] args) { //练习一:随机输入你心中想到的一个
阅读全文
摘要:1)字符串的不可变性 当你给一个字符串重新赋值之后,老值并没有销毁,而是重新开辟一块空间存储新值 当程序结束后,GC扫描整个内存,如果发现有的空间没有被指向,则立即把它销毁 2)我们可以将字符串看作是char类型的一个只读数组 ToCharArray();将字符串转换为char数组 new stri
阅读全文
摘要:using System; namespace 飞行棋项目 { class Program { ///1、画游戏头 ///2、初始化地图 ///把整数数组中数字编程控制台中显示的特殊字符显示的过程,就是初始化地图 ///3、画地图 ///4、玩游戏 //我们用静态数组用来模拟全局变量,这个数组代表地
阅读全文
摘要:区别: 1)值类型和引用类型在内存上存储的地方不一样 2)在传递值类型和传递引用类型的时候,传递的方式不一样 值类型我们称之为值传递,引用类型我们称之为引用传递 值类型:int、double、bool、char、decimal、struct、enum 引用类型:string、自定义类、数组 存储:
阅读全文
摘要:namespace(命名空间),用于解决类重名问题,可以看作“类的文件夹” 类是属于命名空间的,如果没有引用包含这个类的命名空间,那么这个类就不能使用 如果代码和被使用的类在一个namespace则不需要using 在不同命名空间下的类调用有两种方法: 1)写全称 命名空间.类名 2)先using引
阅读全文
摘要:类里面: 字段、属性、方法、构造函数 字段:存储数据 属性:保护字段、对字段的取值和设值进行限定 方法:描述对象的行为 构造函数:初始化对象(给对象的每个属性依次的赋值) 类中的成员,如果不加访问修饰符,默认都是private using System; namespace 面向对象复习 { cla
阅读全文
摘要://写一个Ticket类,有一个距离属性(本属性只读,在构造方法中赋值) //不能为负数,有一个价格属性,价格属性只读 //并且根据距离distace计算价格Price(1元、公里) //0-100公里,票价不打折 101-200公里,总价打9.5折 201-300公里 总价打9折 300公里以上
阅读全文

浙公网安备 33010602011771号