我是 Windows 窗体的新手。我不完全理解为什么我看不到方法定义?我只能查看声明吗?
例如,有
public class ListBox : ListControl
我想看看它的方法是如何工作的(源代码,不是微软评论):
public override string ToString();
我只看到这个定义,当我按下“转到定义”时,它会将我转移到这个声明。
有人可以解释一下 System.Windows.Forms 代码是“隐藏的”吗?有人可以描述这个想法吗?
我是 Windows 窗体的新手。我不完全理解为什么我看不到方法定义?我只能查看声明吗?
例如,有
public class ListBox : ListControl
我想看看它的方法是如何工作的(源代码,不是微软评论):
public override string ToString();
我只看到这个定义,当我按下“转到定义”时,它会将我转移到这个声明。
有人可以解释一下 System.Windows.Forms 代码是“隐藏的”吗?有人可以描述这个想法吗?
.net 是封闭源代码,因此您看不到确切的代码,不仅是 winform,您看不到框架的任何类定义。如果你愿意,你可以使用反射器。
是的,有微软从 2018 年 12 月开始发布的官方源代码,可以在 Github 上看到。Mono有一个替代(错误)实现。