c# - 为什么我不能从 Main() 方法访问其他成员?
问题描述
有人告诉我,任何方法都可以通过直接调用它们的名称来访问同一类中的任何其他类成员。但这不适用于 Main 方法。除非您实例化此类,否则您无法访问其他成员。很不协调。
解决方案
那不是因为它是 Main 方法,而是因为它是一个静态方法。静态方法不能访问非静态方法。这适用于每一个静态方法,而不仅仅是 Main 方法。这是因为为类定义了静态方法,而为类的实例定义了非静态方法(静态方法不知道)
推荐阅读
- iframe - 角度 6 组件功能不适用于 iframe 的 HostListener
- python - 将所有数据从 GA 获取到 BigQuery
- pattern-matching - case 子句上的字符串模式匹配
- svg - SVG viewBox 坐标
- owl-api - 使用 OWL-API 5.1.0 创建和运行 SWRL 规则的方法
- numpy - Scipy 求解器返回错误/如何使用 numpy.seterr?
- angular - Angular 4 获取 [routerLink] ViewChildren
- python - 使用 Marshmallow 反序列化复杂的 JSON
- javascript - 如何从 React 中的 render 方法之外的函数渲染组件?
- sql-server - 使用 sql server 将列动态拆分/分隔为多个列