我正在编写以下形式的Web Api类:public class PartController : ApiController{ private ILogService _logService; private IPartSerive _partService; private const string className = "My.Long.Full.ClassPath.PartController"; ... [HttpGet] public Part GetPart(int partId) { _logService.Log(className, DateTime.Now, etc...); return _partService.GetPart(partId); }}为了保持代码的可读性和简短性,我定义了一个常量字符串值,该值传递给日志服务。但是,我收到编译器警告:分配了“ PartController.className”字段,但从未使用过它的值。显然,我在这里使用值。奇怪的是,在我的MVC类中,我没有看到警告。谁能推荐这种情况的最佳实践或抑制这些警告的方法?
3 回答

侃侃无极
TA贡献2051条经验 获得超10个赞
要取消显示警告,请在的声明周围添加此警告className。如果该列表不是一个警告,则此列表中有很多警告可以禁止显示。警告编号也应该在警告旁边的输出窗口中。
#pragma warning disable 0169, 414, 0219 // I forgot which one it is.
private const string className = "My.Long.Full.ClassPath.PartController";
#pragma warning restore 0169, 414, 0219
我认为您也可以通过使其绕开它,public但我不确定。
没有找到匹配的内容?试试慕课网站内搜索吧
- 3 回答
- 0 关注
- 252 浏览
添加回答
举报
0/150
提交
取消