visual-studio-code - Visual Studio 将其标记为错误但运行时完全正常,这是一个错误吗?
问题描述
我目前正在使用 Blazor 进行测试,并注意到这种奇怪的行为,并想知道它是否是已知的错误甚至是故意的。Visual Studio 将某些内容标记为错误但在构建后错误消失但在这种情况下错误仍然存在,这是很正常的。我一开始就得到了这段代码:
<p>@Test2</p>
@code {
[Parameter]
public string Test1 { get; set; }
[Parameter]
public string Test2 { get; set; }
}
并像使用它一样
<TestComponent Test1="@test1" Test2="@test2"/>
@code {
string test1 = "abc";
string test2 = "cba";
}
但现在如果我改变 test1 或 2 的类型,它就会中断。假设我在组件中将其更改为 int 并且调用如下:
[Parameter]
public int Test2 { get; set; }
和
int test2 = 2;
现在错误就在那里,我还没有找到摆脱它的方法。它只是在 Test2 的绑定上说
CS1503:参数 1:无法从 'int' 转换为 'string'
Visual Studio 有什么理由应该这样做,或者它只是一个错误?如果是,我将在哪里提交报告?
解决方案
推荐阅读
- java - 使用 Solrj SchemaRequest 获取 Solr Schema 的 xml 表示
- python - Flask Webapp - 注册后验证电子邮件 - 最佳实践
- angular - 如何在 Ionic 5 上更改 angular/pwa 的图标?
- php - IF 语句 php 如果另一个为空则显示内容
- javascript - Yarn Install - 如何强制节点(10.xx)的最新次要版本和补丁
- javascript - 电子邮件的正文有 %20 而不是空格
- docker - 在运行 docker-compose up 时,它退出了错误代码 0
- java - R.java 文件中的“未解决的引用”错误
- c# - C# .net 核心通过属性重定向,无需在控制器操作中计算和运行代码
- reactjs - react-redux中调度函数后的回调函数