c#
Bug敲起来
一名U3D程序员,欢迎一起讨论问题
展开
-
C#设计模式
--------------简单工厂模式-----加减法using System;using System.Collections;using System.Collections.Generic;using UnityEngine;namespace SimpleFactory{ //创建抽象计算类 public abstract class Operation { protected int num01; protected in.原创 2021-10-14 08:50:53 · 123 阅读 · 0 评论 -
c#设计原则
六⼤设计原则单⼀职责原则(SRP:Single Responsibility Principle)单⼀职责原则,SRP⼜称单⼀功能原则,⾯向对象五个基本原则(SOLID)之⼀。它规定⼀个类应该只有⼀个发⽣变化的原因。该原则由罗伯特·C·⻢丁(Robert C. Martin)于《敏捷软件开发:原则、模式和实践》⼀书中给出的定义⼀个模块只负责⼀件事。⼀个类只负责⼀件事。⼀个⽅法只负责⼀件事。常⻅违背单⼀职责场景在⽅法中出现多个分⽀,分别去执⾏各⾃的逻辑,功能虽然可以实现。但如果需.原创 2021-10-12 18:05:28 · 287 阅读 · 0 评论 -
c#--反射
namespace 反射{ class Person { //一 数据成员(字段) private int id; public string name; public int age; protected double money; //属性 public int ID { get { return id; } .原创 2021-08-07 16:13:13 · 70 阅读 · 0 评论 -
c#数据类型
using System;using System.Collections;//非泛型集合using System.Collections.Generic;//泛型集合namespace -----------------------------------队列--------------------------------------{ class Student { int age; string name; public S.原创 2021-08-07 16:09:44 · 112 阅读 · 0 评论 -
c#-- 泛型
namespace eTType{ interface ISpeak { void Speak(); } class Person : ISpeak { private string name; public Person() { } public Person(string name) { this.name = name.原创 2021-08-07 15:56:23 · 95 阅读 · 0 评论 -
c#委托买房
using System;using System.Data.SqlTypes;namespace bDelegate{ //创建委托类型 public delegate Apartment SearchApartmentEventHandle(float money, int area); public class Apartment { private float money; private int area; .原创 2021-08-01 22:31:10 · 101 阅读 · 0 评论 -
C#-接口
using System;namespace Interface{ //类只能继承一个类,但是能继承多个接口 //既要继承类又要继承接口 //class 类:类 接口 接口 //接口是框架,一般情况下没有实际功能 //接口也是一个引用类型 interface IUSB { //接口中不能存在构造函数,接口中不许出现字段, //接口中可以设置属性,但不能设置私有属性,接口中定义属性的情况较少 .原创 2021-08-01 21:56:03 · 248 阅读 · 0 评论 -
静态 抽象类作业
using System;-----------------------抽象类作业----------------namespace Interface{ public abstract class Shape { public abstract double GetArea(); public abstract double GetCircumference(); } public class Circle : Shape .原创 2021-08-01 21:54:34 · 122 阅读 · 0 评论 -
c#封装继承多态抽象类静态类密封类
using System;-------------封装继承多态--------------------namespace aHomework{ class Equip { public string name; public Equip(string name) { this.name = name; } } class Weapon : Equip { .原创 2021-07-28 23:06:10 · 220 阅读 · 0 评论 -
c#第七天
using System;namespace 面向对象封装{ /// <summary> /// 自定义枚举类型:性别 /// </summary> enum EGender { F,//女性 M//男性 } /// <summary> /// 自定义枚举类型:血型 /// </summary> enum EBlood { .原创 2021-07-21 21:59:16 · 97 阅读 · 0 评论 -
c#第六天
using System;/*-------------------结构体--------------------------------- 数据类型一 简单数据类型(系统定义好的) int float char bool二 复杂数据类型(自定义) 结构体:struct 类:class 枚举:enum 委托:delegate三 权限(可以修饰字段,函数,自定义数据类型) 公开权限:public,可以在外部访问 私有权限:pr.原创 2021-07-21 09:19:03 · 94 阅读 · 0 评论 -
c#第五天
using System;namespace -----------------------------二维数组-----------------------------{ class Program { static void Main(string[] args) { #region 二维数组 //一 定义二维数组 int[,] arr2 = new int[3, 4];/.转载 2021-07-19 19:48:29 · 81 阅读 · 0 评论 -
c#第四天
using System;/* * 数组 * 1.数组是一种数据结构 * 2.数组是一种简单的引用类型的数据 * 3.数组存储的都是同一种类型的数据 * 4.数组大小一旦定义之后就不能更改,数组中的元素都是连续存储的 * 5.数组访问都是从0开始,最后一个元素长度-1.注意访问的时候不要越界,会报错 * 6.数组定义之后就有默认值,每种数据类型都有默认值,值班是要自己赋值 * * * var表示任何一种数据的变量类型 */namespace c语言4{ class .原创 2021-07-16 17:31:01 · 87 阅读 · 0 评论 -
c#第三天
using System;/* * 循环语句 * (循环语句可以无限嵌套,循环语句可以有判断语句) * 一 for循环语句 * for(初始化代码;条件判断;迭代语句) * { * 循环体; * } * 二 while 循环语句 * while (条件) * { * 循环体; * } * 三 do while语句 * do * { * 循环体; * } * while(循环条件); * 四 跳转语句 * break 跳出离break最近的一个循.原创 2021-07-15 15:22:40 · 124 阅读 · 0 评论 -
c#第二天
using System;/* 类:数据成员+函数成员 变量:存储的值可以变化 定义一个变量 数据类型关键字 变量名=xxx; 变量先定义再使用,只能在其作用范围内使用,不能 作用域:管辖范围{} 常量 不可改变 关键字 const逻辑运算符 || && !逻辑或:|| 遇到一个真就为真逻辑与:&& 遇到一个假就为假逻辑非:! 取反判断语句一 单分支判断语句if(条件){条件为true执行的代码} 二 双分支.原创 2021-07-14 17:08:18 · 90 阅读 · 0 评论 -
C#第一天
整形1字节byte=8比特bit2字节=short4个字节=int8个字节=long非整形Float=4字节Double=8字节Decmal=16字节非数值型Char =2字节Bool=1字节四个二进制转化成16进制三个二进制转化成8进制//单行注释//导入包名systemusing System;/* c#语言是面向对象编程语言,是一种高级的编程方式,通过类和对象进行功能的封装关键字:系统占用的一些单词,用来表示特定.原创 2021-07-13 18:04:32 · 88 阅读 · 0 评论