算术运算导致int溢出

比维克·塔帕(Bivek Thapa)

使用C#获取Cloud Firestore用户/电子邮件/(键:值)的数据

我试图通过使用电子邮件文本框,即TboxEmail。

DocumentReference docref = Data.Collection("users").Document(TboxEmail.Text);
DocumentSnapshot snap = await docref.GetSnapshotAsync();

我创建了一个Userinfo类,该类获取所有数据并仅选择所需的key:值。

using Google.Cloud.Firestore;

namespace FormApp
{
    [FirestoreData]
    class Userinfo
    {
        [FirestoreProperty]
        public string email { get; set; }
        [FirestoreProperty]
        public bool status { get; set; }
        [FirestoreProperty]
        public string name { get; set; }
        [FirestoreProperty]
        public string address { get; set; }
        [FirestoreProperty]
        public int phone { get; set; }
    }
}

编码。

 bool s;
 try
 {
     DocumentReference docref = Data.Collection("users").Document(TboxEmail.Text);
     DocumentSnapshot snap = await docref.GetSnapshotAsync();

     if (snap.Exists)
                {
                    Userinfo userinfo = snap.ConvertTo<Userinfo>();
                    
                    s = userinfo.status;
                    if (s)
                    {
                            this.Hide();
                            Dashboard home = new Dashboard(TboxEmail.Text);
                            home.ShowDialog();
                            return;
                    }
                }
            catch(Exception ex)
            {
                MessageBox.Show(ex.Message);
                MessageBox.Show(ex.StackTrace);
            }

如果我(Firestore)/ users(Collection)/ text(Document)中使用诸如test的普通文本,TboxEmail中进行测试则代码运行良好


问题是,当我使用电子邮件一样[email protected](公司的FireStore)/用户(系列)/电邮(文件),并把[email protected]TboxEmail上面然后代码不能在数据转换用户信息

来自ex.Message的异常

Arithmetic operation resulted in an overflow

来自ex.StackTrace的异常

例如StackTrace

卡雷尔·佩特拉内克(Karel Petranek)

很难猜测出确切的细节,但是异常提示整数存在问题。大多数电话号码都超出了int数据类型的大小,所以我会去找。解决方案是将电话号码存储为字符串,以便您也可以表示国家/地区代码(例如+1),而不必担心整数精度。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

算术运算导致C#溢出

来自分类Dev

算术运算导致 Color.FromArgb 溢出

来自分类Dev

如何修复错误“算术运算导致溢出”

来自分类Dev

System.IO.File.Delete引发算术运算导致溢出

来自分类Dev

算术运算即使在未检查的情况下也导致溢出

来自分类Dev

算术运算导致溢出..以下高亮代码中的错误

来自分类Dev

'<Module>'的类型初始值设定项引发了异常,算术运算导致溢出

来自分类Dev

如何解决“算术运算导致溢出”。对于具有长值的枚举

来自分类Dev

算术溢出等于模运算吗?

来自分类Dev

如何在python中进行算术运算时检测溢出?

来自分类Dev

使用常量进行算术运算时出现溢出错误

来自分类Dev

警告C26451算术溢出:使用运算符'-'

来自分类Dev

使用常量进行算术运算时出现溢出错误

来自分类Dev

C#:通过ODBC读取数据导致算术溢出

来自分类Dev

斐波那契问题导致算术溢出

来自分类Dev

python:在元组上进行算术运算会导致TypeError

来自分类Dev

primaryjoin 和_ 中的两个算术运算导致失败

来自分类Dev

算术运算

来自分类Dev

int16 溢出导致无限循环

来自分类Dev

算术溢出nvarchar

来自分类Dev

溢出运算符是否比执行不会导致溢出的操作效率低?

来自分类Dev

除了覆盖算术运算符外,还有其他方法可以在Java中实现“溢出安全”算术运算吗?

来自分类Dev

Python:未堆叠的DataFrame太大,导致int32溢出

来自分类Dev

为什么long int的负数会导致溢出?

来自分类Dev

**偶尔**算术溢出错误将表达式转换为数据类型int

来自分类Dev

存储过程算术溢出错误将表达式转换为数据类型int

来自分类Dev

smallint的算术溢出错误-但数据类型为int吗?

来自分类Dev

插入时在 INT 列上使用 SUM 时如何防止算术溢出错误?

来自分类Dev

与NAN的算术运算

Related 相关文章

  1. 1

    算术运算导致C#溢出

  2. 2

    算术运算导致 Color.FromArgb 溢出

  3. 3

    如何修复错误“算术运算导致溢出”

  4. 4

    System.IO.File.Delete引发算术运算导致溢出

  5. 5

    算术运算即使在未检查的情况下也导致溢出

  6. 6

    算术运算导致溢出..以下高亮代码中的错误

  7. 7

    '<Module>'的类型初始值设定项引发了异常,算术运算导致溢出

  8. 8

    如何解决“算术运算导致溢出”。对于具有长值的枚举

  9. 9

    算术溢出等于模运算吗?

  10. 10

    如何在python中进行算术运算时检测溢出?

  11. 11

    使用常量进行算术运算时出现溢出错误

  12. 12

    警告C26451算术溢出:使用运算符'-'

  13. 13

    使用常量进行算术运算时出现溢出错误

  14. 14

    C#:通过ODBC读取数据导致算术溢出

  15. 15

    斐波那契问题导致算术溢出

  16. 16

    python:在元组上进行算术运算会导致TypeError

  17. 17

    primaryjoin 和_ 中的两个算术运算导致失败

  18. 18

    算术运算

  19. 19

    int16 溢出导致无限循环

  20. 20

    算术溢出nvarchar

  21. 21

    溢出运算符是否比执行不会导致溢出的操作效率低?

  22. 22

    除了覆盖算术运算符外,还有其他方法可以在Java中实现“溢出安全”算术运算吗?

  23. 23

    Python:未堆叠的DataFrame太大,导致int32溢出

  24. 24

    为什么long int的负数会导致溢出?

  25. 25

    **偶尔**算术溢出错误将表达式转换为数据类型int

  26. 26

    存储过程算术溢出错误将表达式转换为数据类型int

  27. 27

    smallint的算术溢出错误-但数据类型为int吗?

  28. 28

    插入时在 INT 列上使用 SUM 时如何防止算术溢出错误?

  29. 29

    与NAN的算术运算

热门标签

归档