C# 我们为什么不';是否在csx脚本中显式指定变量类型并始终使用var?
我最近一直与csx密切合作,我注意到每当我们指定一个变量时,它总是使用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等变量。因为它更容易编写,并且可
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
vsdecimal score=game.score
本例中的后者更为明确。按照哇!这是一些有趣的信息