摘要: 1. if 条件必须是bool类型 2. 声明变量的同时必须初始化,否则不可使用。 3.值类型和引用类型 (内存的存储位置不同) 值类型在栈区,引用类型存储在堆区 4.c#的大部分复杂类型,比如class都是引用类型,分配的内存空间是在堆区。所以在生命周期内,可以被不同的函数访问,CLR精心设计了一 阅读全文
posted @ 2020-08-17 15:00 凌青语 阅读(91) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-08-02 10:30 凌青语 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 開發項目過程中遇到這個問題,找了很多方法都沒用,然後看到下面作爲的文章完美解決問題 ********* 原始博文來之 https://blog.csdn.net/u011010407/article/details/81034180 使用命令 dotnet ef migrations add Ini 阅读全文
posted @ 2020-07-29 15:26 凌青语 阅读(61) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-07-15 14:28 凌青语 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-07-14 22:55 凌青语 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-07-14 21:37 凌青语 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-07-07 22:18 凌青语 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 首先通过虚函数实现晚捆绑,这里面所有的工作是编译器完成的,编译器安装必要的晚捆绑机制。 关键字virtual告诉编译器不应当现在早捆绑,而是安装一个晚捆绑必须的所有机制。 通用的实现方法是,编译器为每个虚函数的类创建一个表,在这个表,编译器放置特定类的虚函数的地址。在每个带有虚函数的类中,编译器秘密 阅读全文
posted @ 2020-07-07 21:04 凌青语 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 1. static_cast static_cast<type-id> (expression)。 不做任何类型检测,直接转换,不保证安全性。可用于基本数据类型和指针的转换。 如果expression有带属性,如const,volatile、或者__unaligned属性,不能转换。 这个转换和用( 阅读全文
posted @ 2020-07-06 22:00 凌青语 阅读(300) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2020-07-04 09:34 凌青语 阅读(0) 评论(0) 推荐(0) 编辑