【问题标题】:Passing one Method Parameters, To another method - c#将一个方法参数传递给另一个方法 - c#
【发布时间】:2016-12-21 00:09:46
【问题描述】:

是否可以将参数从一种方法传递到另一种方法?

基本上我想要做的是重命名一个方法(在我的情况下是 -.WriteLine() 方法),有没有什么方法可以创建一个我想要的名称的方法,并让它像这样获取另一个方法的参数:

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

基本上我想重命名一个方法。

【问题讨论】:

  • 参数没有语法糖。你必须自己声明它们。请注意,Console.WriteLine() 有几个重载。
  • 您是否尝试为 Console.WriteLine 方法创建抽象? (所以你可以在你想去的时候把它重定向到你想去的地方。)我问,因为可能有一种更简单的方法来完成你想要的。
  • 这是什么原因?可能会给我们一个关于如何最好地提供建议的线索
  • @Charleh 我只是在做一个 Coco Jumbo “皮肤”,我希望每个基本命令或数据类型都包含 coco 或 jumbo。所以我“重命名”了它们。

标签: c# methods rename


【解决方案1】:

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

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

SomeParameter 将传递给调用Console.WriteLineFunc 方法。将此函数用作:

Func("Hello World");

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

【讨论】:

  • 是的。 SomeParameter 是一个变量,在这种情况下是一个字符串。它也可以接受其他数据类型的变量(int、decimal、char 等),请参阅msdn.microsoft.com/en-us/library/…
猜你喜欢
  • 1970-01-01
  • 2018-08-08
  • 2011-07-21
  • 1970-01-01
  • 2013-07-01
  • 2012-02-23
  • 1970-01-01
相关资源
最近更新 更多