我一遍又一遍地遇到同样的问题,我现在又做了.我写了一行代码:
int LAID = db.GetLAByLatLong(address.Latitude, address.Longitude);
Run Code Online (Sandbox Code Playgroud)
...和Visual Studio在报告中没有任何问题.
但是当我运行它报告的代码时:
你调用的对象是空的
我究竟做错了什么?为什么Visual Studio似乎说代码很好,但在运行时它会报告错误?我似乎做了很多,我真的很想知道我做错了什么,所以我可以避免它.
您的代码中有两个对象:
db
Run Code Online (Sandbox Code Playgroud)
和
address
Run Code Online (Sandbox Code Playgroud)
您正在引用所示代码中的两个对象.其中至少有一个为空.
要避免该问题,请确保在代码运行之前初始化了两个对象.您还可以添加诸如的检查
if (db == null) throw new Exception("The variable db is null.");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2709 次 |
| 最近记录: |