[.NET 2] Как обратиться к аргументам функции как к массиву
От: Аноним  
Дата: 24.06.09 10:37
Оценка:
Как обратиться к аргументам функции как к массиву объектов?

public void f1(int a, decimal b)
{
  // print arguments
}

public void f2(int a2, decimal b2, string c2)
{
  // print arguments
}

public void Main()
{
  f1(1,1.1M);
  f2(2,2.2M, "Hello");
}


На выходе:

a = 1
b = 1,1
a2 = 2
b2 = 2,2
c2 = Hello
Re: [.NET 2] Как обратиться к аргументам функции как к масси
От: Ovl Россия  
Дата: 24.06.09 10:59
Оценка:
простой вариант:
public void f2(int a2, decimal b2, string c2)
{
  var arguments = new object[] { a2, b2, c2 };
  ...
}

сложный вариант:
public void f2(params object[] arguments)
{
  ...
}
Read or Die!
Как правильно задавать вопросы
Как правильно оформить свой вопрос
Автор: anvaka
Дата: 15.05.06
Re[2]: [.NET 2] Как обратиться к аргументам функции как к ма
От: Аноним  
Дата: 24.06.09 11:07
Оценка:
Здравствуйте, Ovl, Вы писали:

Ovl>простой вариант:

Ovl>
Ovl>public void f2(int a2, decimal b2, string c2)
Ovl>{
Ovl>  var arguments = new object[] { a2, b2, c2 };
Ovl>  ...
Ovl>}
Ovl>

Ovl>сложный вариант:
Ovl>
Ovl>public void f2(params object[] arguments)
Ovl>{
Ovl>  ...
Ovl>}
Ovl>


Не не то. Это ж всё нужно руками прописать, так не интересно.

Я пробовал использовать MethodBase.GetCurrentMethod().GetParameters(), но не получается добраться до его (конкретного параметра) текущего значения.
Re: [.NET 2] Как обратиться к аргументам функции как к масси
От: Nuseraro Россия  
Дата: 24.06.09 11:09
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Как обратиться к аргументам функции как к массиву объектов?


Если не секрет, зачем?
Homo Guglens
Re[2]: [.NET 2] Как обратиться к аргументам функции как к ма
От: Аноним  
Дата: 24.06.09 11:16
Оценка:
Здравствуйте, Nuseraro, Вы писали:

N>Здравствуйте, Аноним, Вы писали:


А>>Как обратиться к аргументам функции как к массиву объектов?


N>Если не секрет, зачем?


Ради спортивного интереса
Re[3]: [.NET 2] Как обратиться к аргументам функции как к ма
От: Ovl Россия  
Дата: 24.06.09 11:21
Оценка:
А>Не не то. Это ж всё нужно руками прописать, так не интересно.

других вариантов повидимому нет

А>Я пробовал использовать MethodBase.GetCurrentMethod().GetParameters(), но не получается добраться до его (конкретного параметра) текущего значения.


и не получится — это просто мета-данные.
Read or Die!
Как правильно задавать вопросы
Как правильно оформить свой вопрос
Автор: anvaka
Дата: 15.05.06
Re: [.NET 2] Как обратиться к аргументам функции как к масси
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 24.06.09 11:24
Оценка:
Здравствуйте, Аноним,
Смотри RealProxy
и солнце б утром не вставало, когда бы не было меня
Re[2]: [.NET 2] Как обратиться к аргументам функции как к ма
От: Аноним  
Дата: 24.06.09 11:35
Оценка:
Здравствуйте, Serginio1, Вы писали:

S>Здравствуйте, Аноним,

S>Смотри RealProxy

Про прокси я знаю, но хотелось бы другим способом
Re[2]: [.NET 2] Как обратиться к аргументам функции как к ма
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 24.06.09 11:52
Оценка:
Например http://msdn.microsoft.com/en-us/magazine/cc164085.aspx
и солнце б утром не вставало, когда бы не было меня
Re[3]: [.NET 2] Как обратиться к аргументам функции как к ма
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 24.06.09 11:53
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Про прокси я знаю, но хотелось бы другим способом

Тогда к немерле
и солнце б утром не вставало, когда бы не было меня
Re[3]: [.NET 2] Как обратиться к аргументам функции как к ма
От: Аноним  
Дата: 24.06.09 12:17
Оценка:
Здравствуйте, Serginio1, Вы писали:

S>Например http://msdn.microsoft.com/en-us/magazine/cc164085.aspx


Спасибо
Re[4]: [.NET 2] Как обратиться к аргументам функции как к ма
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 24.06.09 12:27
Оценка:
Здравствуйте, Аноним, Вы писали:
S>>Например http://msdn.microsoft.com/en-us/magazine/cc164085.aspx
Смотри GenericReflectionProxy
и солнце б утром не вставало, когда бы не было меня
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.