c# – 方法无法识别
发布时间:2020-12-15 23:30:04 所属栏目:百科 来源:网络整理
导读:参见英文答案 What is a NullReferenceException,and how do I fix it?????????????????????????????????????31个 我正在处理的这段代码无法正常工作.调用hello()时会显示此错误: nameThisString “does not exist in the current context” 我有整体代码结
参见英文答案 >
What is a NullReferenceException,and how do I fix it?????????????????????????????????????31个
我正在处理的这段代码无法正常工作.调用hello()时会显示此错误:
我有整体代码结构(为了达到目的,它已经大大简化了).我的代码出了什么问题? using System.Windows.Controls; namespace Application3 { public partial class MainView : UserControl { public SecondClass secondClass; public MainView() { InitializeComponent(); hello(); } private void hello() { secondClass.nameThisString("hello"); } } public class SecondClass { public void nameThisString(string what) { what = "me"; } } } 解决方法
根据您发布的代码,只有一种方法可以获得上述错误;如果您调用了下面的方法而不是secondClass.nameThisString(“hello”);
private void hello() { nameThisString("hello"); } 根据您的注释,您将获得NullRef异常,因为您刚刚定义了变量但尚未为其创建实例.将代码更改为 public SecondClass secondClass; public MainView() { InitializeComponent(); secondClass = new SecondClass(); // create an instance hello(); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |