C# Resharper:使用int-asignment搜索long类型的变量
是否可以搜索long类型的所有变量/属性,并为其分配int 示例:C# Resharper:使用int-asignment搜索long类型的变量,c#,visual-studio-2017,resharper,C#,Visual Studio 2017,Resharper,是否可以搜索long类型的所有变量/属性,并为其分配int 示例: PalletDataRow的公共静态产量记录(DataRow aDataRow,out long aYieldId) { aYieldId=aDataRow.GetValue(POY.YieldId); YieldRecord YieldRecord=新的YieldRecord(); yieldRecord.OrderId=aDataRow.GetValue(PO.OrderId); 这里我解析为int,字段很长。(在数据库
PalletDataRow的公共静态产量记录(DataRow aDataRow,out long aYieldId)
{
aYieldId=aDataRow.GetValue(POY.YieldId);
YieldRecord YieldRecord=新的YieldRecord();
yieldRecord.OrderId=aDataRow.GetValue(PO.OrderId);
这里我解析为int,字段很长。(在数据库中是bigint)。可能使用了一些位置
int.Parse
或int.TryParse
。某些位置
GetNullableValue
我可能会先将它解析为一个局部int变量,然后将该局部int赋值为long
我需要找到我分配给长整数的所有地方
这是一个非常大的项目,有3种不同的解决方案。但是如果resharper中没有这样的工具,我就必须手动使用它或者制作一些正则表达式
谢谢。Tor Einar这感觉像是一个XY问题-。为什么要这样做?我在代码中使用了int,但在数据库中使用了BigInt。我已将其更改为long,并希望确保没有遗漏任何内容。确保没有遗漏任何内容?
long myLong=4;
和long myLong=4L;
具有完全相同的效果。值来自database与underlaying bigint类型。在它爆炸之前它是好的,因为对于int,db值太大。我看到了您的编辑,但我仍然不清楚问题是什么,除非您实际上是指相反的方式。向我们展示一些实际爆炸的代码。将int
值分配给long
变量不会失败!