c# - 解决 c# 中的 CS0649 警告
问题描述
编译器在第 5 行显示警告 CS0649
public class DescoService
{
CommonUtilityService utilityServiceObject;
DescoBill descoBillObjcet;
private string VTransactionSerialNo = ""; //warning here
int AccessFlag;
public DescoService()
{
utilityServiceObject = new CommonUtilityService();
descoBillObjcet = new DescoBill();
//VTransactionSerialNo = "";
}
}
我给它分配了一个空字符串,但警告仍然显示。如何解决这个问题?
解决方案
如果你定义变量而不使用它,你会得到这个错误。所以你必须使用它,给它一个空值,给它一个初始值或删除它。您还可以通过执行以下操作禁用此警告。
对于禁用,警告
#pragma warning disable 0649
将其返回到以前的状态
#pragma warning restore 0649
不建议禁用警告,因为它会影响编译器进程。因此,我建议您修复前面提到的警告。
推荐阅读
- asp.net-mvc - 如何将毫秒转换为 hh mm ss 格式并将其保存在 Db 中
- reactjs - 无法读取未定义反应挂钩的属性“位置”
- sqlite - Microsoft Access 与 SQLite 后端 #DELETED 记录问题 - 另一种解决方案
- r - 如何在具有多个 data.frame 的列表中进一步过滤变量
- java - ClassGraph,如何过滤类路径的内容
- awk - 根据第三列从行写入列
- c - 在密码学中旋转位
- scorm - Scorm 语句 if 条件
- javascript - Ionic 5 IOS 和 Stripe 支付请求按钮 - Stripe.js 集成必须使用 HTTPS
- css - 当文本落到两行时,中间垂直对齐图标