为了账号安全,请及时绑定邮箱和手机立即绑定

分配了<fieldName>字段,但从未使用过它的值

分配了<fieldName>字段,但从未使用过它的值

C#
温温酱 2021-05-18 16:17:02
我正在编写以下形式的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贡献1827条经验 获得超8个赞

好的,找到了解决方案。由于某种原因,这是一个Visual Studio错误。可以通过重新启动Visual Studio进行修复。


查看完整回答
反对 回复 2021-05-23
?
侃侃无极

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但我不确定。


查看完整回答
反对 回复 2021-05-23

添加回答

代码语言

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号