[.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)
{
...
}
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
Оценка:
Здравствуйте, Аноним, Вы писали:
А>Как обратиться к аргументам функции как к массиву объектов?
Если не секрет, зачем?
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(), но не получается добраться до его (конкретного параметра) текущего значения.
и не получится — это просто мета-данные.
Re: [.NET 2] Как обратиться к аргументам функции как к масси
Здравствуйте, Аноним,
Смотри RealProxy
и солнце б утром не вставало, когда бы не было меня
Re[2]: [.NET 2] Как обратиться к аргументам функции как к ма
От:
Аноним
Дата: 24.06.09 11:35
Оценка:
Здравствуйте, Serginio1, Вы писали:
S>Здравствуйте, Аноним,
S>Смотри RealProxy
Про прокси я знаю, но хотелось бы другим способом
Re[2]: [.NET 2] Как обратиться к аргументам функции как к ма
и солнце б утром не вставало, когда бы не было меня
Re[3]: [.NET 2] Как обратиться к аргументам функции как к ма
Здравствуйте, Аноним, Вы писали:
А>Про прокси я знаю, но хотелось бы другим способом
Тогда к немерле
и солнце б утром не вставало, когда бы не было меня
Re[3]: [.NET 2] Как обратиться к аргументам функции как к ма
От:
Аноним
Дата: 24.06.09 12:17
Оценка:
Здравствуйте, Serginio1, Вы писали:
S>Например http://msdn.microsoft.com/en-us/magazine/cc164085.aspx
Спасибо
Re[4]: [.NET 2] Как обратиться к аргументам функции как к ма
Здравствуйте, Аноним, Вы писали:
S>>Например http://msdn.microsoft.com/en-us/magazine/cc164085.aspx
Смотри GenericReflectionProxy
и солнце б утром не вставало, когда бы не было меня
Пока на собственное сообщение не было ответов, его можно удалить.
Удалить