gpt4 book ai didi

c# - 函数重载

转载 作者:太空狗 更新时间:2023-10-29 22:23:28 25 4
gpt4 key购买 nike

我可以有两个具有相同参数但含义不同的相同函数名吗?

例如:

public void test(string name) 

public void test(string age)

谢谢。

最佳答案

不,你不能。签名没有不同 - 参数名称是什么并不重要。

Methods are declared in a class or struct by specifying the access level such as public or private, optional modifiers such as abstract or sealed, the return value, the name of the method, and any method parameters. These parts together are the signature of the method.

http://msdn.microsoft.com/en-us/library/ms173114.aspx

就像其他一些答案所说的那样,请考虑您要接收的数据类型。名称确实是一个典型的字符串,但年龄必须是吗?如果您允许它是 - 例如 - int 那么您可以根据需要重载您的方法。

关于c# - 函数重载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12421865/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com