当调用 `PublishDiagnostics` 时,如果在创建 `PublishDiagnosticsParams` 没有给 `Uri` 赋值会报空指针异常
Activity
CppCXY commentedon Dec 30, 2024
不是BUG, 该参数没有标记可空
textGamex commentedon Dec 30, 2024
但不应该抛出
NullReferenceException, 而是InvalidOperationException更好一点吧, 还有虽然没有标记可为空, 但不是强制要求赋值的, 是不是可以改为要求强制赋值?CppCXY commentedon Dec 30, 2024
抛出nullRef是 Text.Json抛的如果要介入相关流程, 等于每个class我都要写JsonConventor, 这没有必要, 添加required确实可以, 但我没有那个时间
textGamex commentedon Jan 2, 2025
请问为什么使用
Lits<T>而不是数组呢? 按理来说数组的性能高一些.CppCXY commentedon Jan 2, 2025
更适合搭配linq使用, 而且list和数组在性能上没有本质差别, 另外C#里面list比数组用的多得多,
CppCXY commentedon Jan 2, 2025
而且这个项目可以AOT, list和数组的性能差异可以忽略不计
textGamex commentedon Jan 2, 2025
明白了