gpt4 book ai didi

C# View 模型 int 解析错误?到整数

转载 作者:行者123 更新时间:2023-12-02 17:20:13 25 4
gpt4 key购买 nike

我目前正在使用 C# 6 开发一个应用程序。我想做一个 super 酷的技巧,但不幸的是它并不像我想象的那样工作,并且如果属性为空,只会导致 Null 异常:

public string CoolId {get;set;} // e.g. 1,5,3,7

public List<int> CoolIdList => WebUtility.HtmlDecode(CoolId).Split(',').Select(Int32.Parse).ToList();

如果属性 CoolId 具有诸如“1,5,3,7”之类的值,则它可以工作,如果它为空,则会出现 Null 异常。

如果我愿意

public List<int?> CoolIdList => WebUtility.HtmlDecode(CoolId).Split(',').Select(Int32.Parse).ToList();

...我立即收到异常。

你知道如何解决这个问题吗?

谢谢:)

最佳答案

你需要

  1. 检查是否为 null。
  2. 在拆分时删除空条目。

WebUtility.HtmlDecode(CoolId ?? string.Empty)
.Split(new[] { ',' }, StringSplitOptions.RemoveEmptyEntries)

关于C# View 模型 int 解析错误?到整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43615398/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com