【问题标题】:Find all occurrence of Int32 value assigned to Int64 property. parameter or field查找分配给 Int64 属性的所有出现的 Int32 值。参数或字段
【发布时间】:2016-04-11 22:34:41
【问题描述】:

我正在将一些数据库字段从 Int32 转换为 Int64。我的申请也需要反映这一点。但是在一个庞大的代码库中,我试图找到将 int 分配给我的(现在)属性的所有事件

long amount = resopnse.Value; /*Int32*/

虽然这样的分配不会产生任何编译错误,但我想遍历整个链并将所有 int 值转换为 long,这些值将分配给我的(现在)long 字段。

有没有办法找到长成员的所有此类 int 分配?

【问题讨论】:

  • INT 长期有一个隐式演员,所以不知道你为什么要打扰?如果需要,您可以将所有 int 变量替换为 long。
  • 你能不能先用ulong而不是long来找出所有的地方? (C# 不会将 int 隐式转换为 ulong。)

标签: c# casting long-integer


【解决方案1】:

您可以尝试使用 ReSharper for Visual Studio 来找到它们(我打赌他们有试用版)https://www.jetbrains.com/resharper/

单击 int32 的对象浏览器并查找所有用法。如果您需要帮助找出答案,请告诉我。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-27
    • 1970-01-01
    • 2018-04-10
    相关资源
    最近更新 更多