2024-05-29 14:16:11
这个问题看下面的代码就知道了。启用注释的那句”propertyGrid1.SelectedObject = new param2();“, 可以看到此现象。但是如果你把它修改成下面这样,又可以了! public class param2
{
private int _k1;
private string _str1;
public i...
2024-05-29 10:18:49
勇哥注:经过测试,在.net8.0下,用vs2022引用Unity5.11最新版本的包,是没有问题的。功能上至少基本di功能是没有问题的。Unity的di演示注意下面MyController器的构造函数中,两个参数是由框架注入的对象。MyController的构造只管要对象,至于是谁传入的对象、这个对象具体是个什么东西MyController是不知道的,都是由框架决定的。源码:using Unit...
2024-05-29 09:04:41
勇哥注:依赖注、IoC容器、控制反转这些,勇哥已经发过许多贴子。下面这些供大家参考:控制反转思想,来自生活与编程等各方面的例子http://47.98.154.65/?id=2204依赖倒置(反转)(DIP),控制反转(IoC),依赖注入(DI),IoC容器http://47.98.154.65/?id=2198载自知乎一篇非常好的介绍依赖倒置原则的文章http://47.98.154.65/?i...
2024-05-29 08:17:51
.NET6发布后,C#10莫名引入了顶级语句,这是一种简化代码结构的语言特性。在此之前,C#程序必须包含一个入口点,通常是Main方法,然后在该方法中编写主要的程序逻辑。而使用顶级语句后,可以直接在文件的顶部编写执行代码,而无需显式地定义一个Main方法。为啥要用顶级语句呢?先来看官方的总结:“使用顶级语句,可以更轻松地创建简单的程序来探索新的算法。可以尝试使用不同的代码片段来试验算法。了解了哪些...