2016-08-14 143 views
0

是否有可能从一个方法到另一个方法的参数?传递一个方法参数,到另一个方法 - c#

Basiclly我想要做的是重命名一个方法(在我的情况下是 - .WriteLine()方法),有没有什么办法用我想要的名称创建一个方法,并让它采用另一个方法的参数如下所示:

void Func(Take The parametes of The .WriteLine method) //This is the rename of the method 
{ 
    Console.WriteLine(place them here); 
} 

Basiclly我想重命名一个方法。

+1

没有参数的语法糖。你必须自己申报。请注意,'Console.WriteLine()'有几个重载。 –

+1

您是否想要为Console.WriteLine方法创建抽象? (所以你可以在你想要的时候重定向你想要的地方。)我问,因为可能有更简单的方法来实现你想要的。 – kemiller2002

+1

这是什么原因?可能给我们提供了一条线索,告诉我如何最好地提供建议 – Charleh

回答

4

如果我正确理解你的问题,你所要做的就是将一个对象传递给Func,它应该传递给WriteLine方法。

void Func(string SomeParameter) //This is the rename of the method  
{ 
    Console.WriteLine(SomeParameter); 
} 

SomeParameter将被传递到所述Func方法,其调用Console.WriteLine。使用此功能:

Func("Hello World"); 

这应该在输出屏幕上打印文本“Hello World”。

+0

如果我想打印变量呢?它会起作用吗? – TheNormalPotato

+0

是的。 'SomeParameter'是一个变量,在这种情况下是一个字符串。它也可以接受其他数据类型的变量(int,decimal,char等),参见https://msdn.microsoft.com/en-us/library/system.console.writeline(v=vs.110).aspx –

相关问题