在 C# 中,可以将多个函数参数声明为单一类型吗?

问题描述 投票:0回答:1

在 Pascal 中,您可以将多个函数参数声明为单一类型:

procedure TMyClass.Foo(Bar1, Bar2, Bar3 : string; Bar4, Bar5, Bar6 : Integer);

我一直很喜欢这个,因为它可以防止不必要的类型声明重复。我知道在 C# 中,您可以将多个变量声明为单一类型:

int foo, bar;

但这似乎不适用于 C# 函数参数:

// Compiler doesn't like this because it expects types for all three arguments
public void Foo(int bar1, bar2, bar3) { }

C# 是否有办法用单一类型简写多个参数的声明,或者是否有某种原因被拒绝?我似乎找不到太多关于它的信息,我只是不断寻找有关多类型参数的信息,这不是我要找的。

c# function types arguments declaration
1个回答
0
投票

没有。

我想我需要更多的话......“不,它没有,而且不太可能这样做”。

© www.soinside.com 2019 - 2024. All rights reserved.