封装
类{
private int age = 16;
public int Age{
get{return age}
set{value
if(value的条件){
条件成立的赋值
}else{
条件不成立时的赋值
}
}
}
}
对象 = 类名()
对象.Age --->16
对象.Age = 值
对象的初始化器
- 主页
代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 对象的初始化器
{
class Program
{
static void Main(string[] args)
{
//实例化
//类名 变量名 = new 类名();
/*Class1 s = new Class1();
s.name = "学生1";
s.age = 16;*/
//对象初始化器方式
Class1 s = new Class1() { name = "张三", age = 18 };
Console.WriteLine(s.name);
Console.ReadKey();
}
}
}
- 类
代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 对象的初始化器
{
class Class1
{
//姓名
public String name;
//年龄 属性
public int age { get; set; }
}
}
- 封装
值类型与引用类型
值类型
- 主页
代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 值类型与引用类型复习演练
{
class Program
{
static void Main(string[] args)
{
Class1 c = new Class1();
c.name = "张三";
c.age = 18;
//值类型的定义
Class1 b = c;
b.name = "李四";
b.age = 22;
//显示
Console.WriteLine(c.name);
Console.WriteLine(b.name);
//卡顿
Console.ReadKey();
}
}
}
- 类
代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 值类型与引用类型复习演练
{
struct Class1
{
//姓名
public String name;
//年龄
public int age;
}
}
引用类型
- 主页
代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 值类型与引用类型
{
class Program
{
static void Main(string[] args)
{
Class1 s = new Class1();
s.name = "刘备";
s.age = 44;
Class1 b = new Class1();
b.name = "孙权";
b.age = 28;
Console.WriteLine(s.name);
Console.WriteLine(b.name);
Console.ReadKey();
}
}
}
- 类
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 值类型与引用类型
{
class Class1
{
//姓名
public String name;
//年龄
public int age;
}
}
动态数组的类型测试
- 主页
代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Collections;
namespace 动态数组的类型测试
{
class Program
{
static void Main(string[] args)
{
//实例化动态数组
ArrayList al = new ArrayList();
al.Add(1);
al.Add("hello");
al.Add(true);
ArrayList b = al;
b.Add(2);
b.Add("csharp");
//测量长度
Console.WriteLine("al的长度是"+al.Count);
Console.WriteLine("al的长度是" + b.Count);
//获取利用变量b添加数据
Console.WriteLine(al[4]);
//卡顿
Console.ReadKey();
}
}
}
字典数据类型
- 主页
代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Collections;
namespace 字典数据类型
{
class Program
{
static void Main(string[] args)
{
// 实例化一个对象
Hashtable dic = new Hashtable();
// 增
// 添加对应关系,i添加键,值,对
dic.Add("9-1-301", "货品1");
dic.Add("12-4-607", "货品2");
// 根据键,获取值,查
Console.WriteLine(dic["9-1-301"]);
Console.WriteLine(dic["12-4-607"]);
// 改
// 修改,让9-1-301货架的内容修改为 暖风机
dic["9-1-301"] = "暖风机";
Console.WriteLine(dic["9-1-301"]);
// 获取长度
Console.WriteLine("删除前的长度" + dic.Count);
// 删
dic.Remove("9-1-301");
Console.WriteLine("删除后的长度" + dic.Count);
// 卡顿
Console.ReadKey();
}
}
}