Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我们为什么不';是否在csx脚本中显式指定变量类型并始终使用var?_C#_.net_Var_Scriptcs_Csx - Fatal编程技术网

C# 我们为什么不';是否在csx脚本中显式指定变量类型并始终使用var?

C# 我们为什么不';是否在csx脚本中显式指定变量类型并始终使用var?,c#,.net,var,scriptcs,csx,C#,.net,Var,Scriptcs,Csx,我最近一直与csx密切合作,我注意到每当我们指定一个变量时,它总是使用var name=“Hello World”而不是string name=“Hello World”。这是由于开发人员在编写脚本时所期望的某种约定,还是由于更技术的原因,var的使用频率更高,而不是指定变量的实际类型 即使在Scriptcswiki()中,也可以看到使用var定义变量的特性,它在csx上有一些很好的内容 所以我的问题是,为什么人们总是坚持使用var,而不是指定string、int等变量。因为它更容易编写,并且可

我最近一直与csx密切合作,我注意到每当我们指定一个变量时,它总是使用
var name=“Hello World”而不是
string name=“Hello World”。这是由于开发人员在编写脚本时所期望的某种约定,还是由于更技术的原因,var的使用频率更高,而不是指定变量的实际类型

即使在Scriptcswiki()中,也可以看到使用var定义变量的特性,它在csx上有一些很好的内容


所以我的问题是,为什么人们总是坚持使用var,而不是指定string、int等变量。

因为它更容易编写,并且可以推断类型。没有要求,人们只是习惯了。我明白了。。。因此,当使用var而不是显式定义变量时,脚本的性能不会比显式定义变量更好,等等。从赋值的右侧看,变量的类型很明显时,应该使用var。e、 g.
var a=“a string”
如果不明显,则应使用类型。e、 g.
var score=game.score
vs
decimal score=game.score
本例中的后者更为明确。按照哇!这是一些有趣的信息