Мой вопрос касается С# и того, как получить доступ к Static memebers... Ну, я действительно не знаю, как это объяснить (какой-то плохой вопрос, не так ли?) Я просто дам вам пример кода
Class test<T>{
int method1(Obj Parameter1){
//in here I want to do something which I would explain as
T.TryParse(Parameter1);
//my problem is that it does not work ... I get an error.
//just to explain: if I declare test<int> (with type Integer)
//I want my sample code to call int.TryParse(). If it were String
//it should have been String.TryParse()
}
}
Так спасибо вам, ребята, за ваши ответы (Кстати, вопрос: как я могу решить эту проблему, не получив ошибку). Это, вероятно, довольно простой вопрос для вас!
Спасибо, Никлас
Изменить: Спасибо всем за ваши ответы!
Хотя я думаю, что фраза try-catch является самой элегантной, из моего опыта работы с vb я знаю, что это действительно может быть облом. Я использовал его один раз, и для запуска программы потребовалось около 30 минут, а позже потребовалось всего 2 минуты, чтобы вычислить только потому, что я избегал try-catch.
Вот почему я выбрал предложение swich как лучший ответ. Это делает код более сложным, но, с другой стороны, я считаю, что он относительно быстро и относительно легко читается. (Хотя я все еще думаю, что должен быть более элегантный способ... может быть, на следующем языке я узнаю: P)
Хотя, если у вас есть какое-то другое предложение, я все еще жду (и желаю принять участие)