我只是好奇C#语言或.NET框架,用于测试某个对象是否为整数

if (x is an int)
   // Do something

在我看来可能有,但我只是个编程一年级的学生,所以我不知道.

推荐答案

使用int.TryParse方法.

string x = "42";
if(int.TryParse(x, out int value))
  // Do something

如果成功解析,它将返回true,输出结果的值将为整数.

.net相关问答推荐

如何处理以用户为中心的CSP现时值?(uc-lock.bundle.js)

在计算Total毫秒时,.NET TimeSpan类中是否存在错误?

如何在PowerShell中隐藏任务延迟输出?

在`MAUI`应用中使用Android`MediaPlayer`的`prepare`方法只在发布模式下和在物理设备上崩溃

Puppeteer LaunchAsync 在未打开浏览器的情况下挂起

图像 UriSource 和数据绑定

在 C# DllImport 中使用 32 位或 64 位 dll

extern 在 C# 中是如何工作的?

序列化私有成员数据

如何从 .net 中的数组类型获取数组项类型

Microsoft.Practices.ServiceLocation 来自哪里?

.NET 反射的成本是多少?

System.Speech.Recognition 和 Microsoft.Speech.Recognition 有什么区别?

非通用 TaskCompletionSource 或替代

C# - 你如何停止计时器?

如何正确和完全关闭/重置 TcpClient 连接?

Visual Studio 类图不显示关系

将两个列表映射到 C# 中的字典中

C# List<> 按 x 然后 y 排序

如何从 WCF REST 方法返回自定义 HTTP 状态代码?