-4

当我在 c# 中使用 single 和 float 时,我得到了相同的结果,那么为什么要使用 2 个单独的关键字。

namespace WpfApplication1 {
    /// /// Interaction logic for MainWindow.xaml ///
    public partial class MainWindow : Window {
        public MainWindow() {
            // Console.WriteLine("correct1");
            float a = 10.6f; Single b = 10.6f;

            Console.WriteLine("correct"+(a/b));
            InitializeComponent();
        }
    }
}
4

2 回答 2

3

分别使用 single 和 float 关键字有什么需要。当我们必须在实时场景中使用 single 时?

这两个关键字是可以互换的。

float实际上是由 C#语言提供的,是System.Single. 您不能单独使用Single,因为它不仅是关键字,而且是System.Single类型。这需要using System;文件顶部的 a 或完全限定它。 float另一方面,是语言提供的关键字,可以在任何情况下工作,而无需引入命名空间。

这也是int/ System.Int32double/System.Double等的情况。

于 2013-05-27T19:12:40.583 回答
1

float 是 single 的别名。

浮动 C# - MSDN

(请记住,float 是 System.Single 类型的别名。)

于 2013-05-27T19:13:03.193 回答