c# - 等效于 C# 中 java 的 Optional.ifPresent
问题描述
C# 是否具有与 Java 的 Optional.ifPresent 等效的功能?我希望在 Nullable 类型中添加一些东西。
乍一看似乎表明没有任何东西。
当它存在时,是否有一种更优雅的方法可以在可空类型上运行某些东西:
Guid? alias1 = // Get potentially null guid
if (alias1.HasValue)
{
DoProcessingWithValue(alias1.Value);
}
在java中我可以这样做:
Optional<Guid> alias1 = // Get optional containing Guid
alias1.ifPresent(value -> DoProcessingWithValue(value));
解决方案
推荐阅读
- tensorflow2.0 - 使用 TensorflowLite 进行目标检测 Few-Shot 训练
- python - 列表麻烦中的 Python 列表
- graphql - 如何在 x 时间后重新渲染反应(突变阿波罗)
- c# - 如何将 SoftwareBitmap 对象保存到 bmp 文件 C#,UWP
- python - 如何在 Python 中使用 Selenium 点击下拉列表的 li 元素^
- javascript - 从 unpkg 在 javascript 中导入远程模块
- django - 每个 url 的 Django redis 缓存
- php - PHP 学说:orm-fixtures 发生了什么?
- c - 野牛没有创建 y.tab.c 文件
- python - 如何将模型中的对象作为选项打印