C# 可空类型 float? f = null ; float? _f = new float?(); 同上一语句有什么区别?
答案:2 悬赏:20 手机版
解决时间 2021-04-02 12:18
- 提问者网友:niaiwoma
- 2021-04-01 21:11
C# 可空类型 float? f = null ; float? _f = new float?(); 同上一语句有什么区别?
最佳答案
- 五星知识达人网友:玩家
- 2021-04-01 22:26
没有区别
float? 这种写法是 Nullable的一个简写, 就跟int 是 Int32的简写是一样的
float? 这种写法是 Nullable
全部回答
- 1楼网友:纵马山川剑自提
- 2021-04-02 00:05
使用可以为空的float类型float?
float?[] arr = new float?[5];
arr[0] = 1.0F;
arr[1] = 2.0f;
arr[2] = null;
arr[3] = 3.4f;
arr[4] = 4.5f;
for (int i = 0; i < arr.Length; i++)
{
if (arr == null)
{
Console.WriteLine("###");
}
else
{
Console.WriteLine(arr[i]);
}
}追问我的语句写错了吗?还是那样写可以表示内容可空的数组?
float?[] arr = new float?[5];
arr[0] = 1.0F;
arr[1] = 2.0f;
arr[2] = null;
arr[3] = 3.4f;
arr[4] = 4.5f;
for (int i = 0; i < arr.Length; i++)
{
if (arr == null)
{
Console.WriteLine("###");
}
else
{
Console.WriteLine(arr[i]);
}
}追问我的语句写错了吗?还是那样写可以表示内容可空的数组?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯