- 博客(18)
- 收藏
- 关注
原创 Revit_TransactionMode
由于Revit API对于Revit事务没有默认值,****用户必须显式地指定标签值****。用户在实现IExternalCommand接口时必须指定执行命令所使用的TransactionMode属性。[Autodesk.Revit. Attributes.Transaction(Autodesk.Revit.Attributes.TransactionMode.Automatic)]①TransactionMode.Automatic:Revit会在调用外部命令之前自动创建一个Transacti
2021-10-11 19:28:56
177
原创 MVVM.
public class StudentModel : INotifyPropertyChanged { /// <summary> /// 姓名 /// </summary> private string studentName; public string StudentName { get {
2021-10-11 19:27:42
105
原创 10.值类型和引用类型
值类型:int、double、char、decimal、bool、enum、struct;引用类型:string数组、自定义类、集合、object、接口值类型存储在栈上引用类型存储在堆上序列化:将对象转换为二进制反序列化:将二进制转换为对象作用:传输数据 [Serializable]//类上方标注表示可序列化//序列化,写 BinaryFormatter bf = new BinaryFormatter(); bf.Serialize(new FileStr
2021-10-11 19:23:25
112
原创 多态、抽象
多态概念:让一个对象能够表现出多种状态实现多态:1.虚方法(父类方法virtual、子类方法overwrite,可以实例化); 2.抽象类;(抽象出一个父类,共有方法,方法不能实现) 3.接口;(找不出父类,有相同行为)动态多态常指抽象类的继承;静态多态可用泛化编程实现,使用模板可行;函数多态即重载;宏多态原因在于它只是进行对应字节调换,不会辨别变量类型。 #region 三个虚方法实现多态的测试类
2021-10-11 19:21:07
83
原创 C#属性和字段
C#属性属性的作用:保护字段,对字段的赋值和取值进行限定属性的本质:一个get();,一个set();可设置只读或者只写属性Field字段Method方法Property属性 class Person { //私有的。只能当前类内部使用 private string name; private int age; public string Name { //get 限定
2021-10-11 19:17:36
451
原创 3.out_ref_param参数
***1.*** out参数侧重在一个方法中可以返回多个不同类型的值out参数要求在定义的方法内部必须为其赋值(传参和调用都要加上out) public static bool getLogin(string userName,string passWord,out string msg) { if (userName == "admin" && passWord == "admin") {
2021-10-11 19:15:58
110
原创 C# 文件流
FileStream 字节流文件读 //第一个参数:路径; //第二个参数:文件操作 //第三个参数:数据操作 FileStream fRead = new FileStream(@"C:\Users\20210309\Desktop\文件流测试文本.txt",FileMode.OpenOrCreate,FileAccess.Read); //Console.WriteLine(fRead);
2021-03-25 08:33:35
615
原创 C# 集合
集合:很多数据的一个集合数组长度不可变、类型单一集合的好处:长度可以任意改变、类型随便我们将一个对象输出到控制台,默认打印对象所在类的命名空间ArrayList添加元素 ArrayList list = new ArrayList(); //添加单个元素 list.Add(123); list.Add("aaa"); list.Add(false);
2021-03-25 08:30:49
170
转载 JVM
JVM堆(Heap)Java堆(Java Heap)是Java虚拟机所管理的内存中最大的一块。Java堆是被所有线程共享的一块内存区域,在虚拟机启动时创建。此内存区域的唯一目的就是存放对象实例,几乎所有的对象实例都在这里分配内存。Java堆是垃圾收集器管理的主要区域,因此很多时候也被称做“GC堆”。如果从内存回收的角度看,由于现在收集器基本都是采用的分代收集算法,所以Java堆中还可以细分为:新生代和老年代;再细致一点的有Eden空间、From Survivor空间、To Survivor空间等。根据
2020-06-16 16:19:48
120
原创 Java反射(Reflection)03
获得类的信息1.获得类的名字Class clazz=Class.forName("com.cn.test") clazz.getName();//包名+类名 clazz.getSimpleName();//获得类名2.获得类的属性Field[] f1=clazz.getFields();//只能周到public属性Field[] f2=clazz.getDeclaredFields();//找到所有属性3.获得制定属性的值Field[] name = clazz.getDecla
2020-06-07 18:18:19
113
原创 Java反射(Reflection)02
Java反射(Reflection)02获取Class类的实例方法package com.cn;public class ReflectTest02 { public static void main(String[] args) throws ClassNotFoundException { Person person =new Student(); System.out.println(person.name); //方法一:调用该实例的getClass方法获取Class
2020-06-05 22:58:18
105
原创 Java反射(Reflection)01
Java反射(Reflection)01在程序运行的状态中,对于任意一个类,都能够得到他的所有属性和方法;对于任意一个类都能调用任意一个方法。Class;代表类对象Construcor:代表类的构造器对象Method:代表类的方法对象Field:代表类的属性对象package com.cn;//实体类public class Reflect01 { String name; int age; String sex; public String getName() { re
2020-06-05 22:29:04
132
原创 注解简单学习
1.内置注解JavaSE中内置三个标准注解,定义在java.lang中**@override:**此注释只用于修辞方法,表示一个方法声明打算重写另一个方法的声明。**@Deprecated:**此注解可以用于修辞方法、属性、类,表示不推荐使用,但是可以使用,存在更好的方式**@SuppressWarnings:**用来抑制编译时的警告信息,需要添加参数使用@SuppressWarnings(”all“)@SuppressWarnings(“unchecked”)2.元注解
2020-06-04 20:54:13
115
原创 Java线程创建简单了解
线程创建1.Thread class ==== 继承Thread类继承thread类重写run方法,编写线程执行体创建线程对象,调用start开启线程(调用run方法则体现不了多线程)TestThread test = new TestThread();test.start();2.Runnable接口 ==== 实现Runnable接口定义类实现Runnable接口重写run()方法,编写线程执行体创建线程对象,丢入Runnable接口实现类,然后调用Start开启线程
2020-05-21 10:46:18
90
原创 Linux简单了解(三)
**Linux摘录(二) ** 账号管理简介Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。实现用户账号的管理,要完成的工作主要有如下几个方面:用户账号的添加、删除与修改。用户口令的管理。用户组的管理。添加账号 useradd user
2020-05-10 16:15:46
101
原创 Linux简单了解(二)
**Linux摘录(二) ** 1.目录管理命令“/”为最顶级的目录———根目录注:需要了解绝对路径和相对路径概念ls: 列出目录cd: 切换目录pw...
2020-05-03 22:55:37
134
原创 Linux简单了解(一)
**Linux摘录(一) ** 1.Linux简介Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX(可移植操作系统接口) 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系...
2020-04-30 21:34:28
962
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人