|  | 
| 
BV -> C# | |||
|---|---|---|---|
| #18+ Доброе время суток, гуру! Помогите написать аналог функции на C#: Код: vbnet 1. 2. 3. Модератор: Учимся использовать тэги оформления кода - FAQ ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 04.06.2014, 16:17 |  | ||
| 
BV -> C# | |||
|---|---|---|---|
| #18+ Код: c# 1. 2. 3. 4. не проверял ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 04.06.2014, 16:43 |  | ||
| 
BV -> C# | |||
|---|---|---|---|
| #18+ Студия ругается - Т не может возвратить null... ((( ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 04.06.2014, 17:43 |  | ||
| 
BV -> C# | |||
|---|---|---|---|
| #18+ вместо "? null" написать "? DBNull.Value" ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 04.06.2014, 17:53 |  | ||
| 
BV -> C# | |||
|---|---|---|---|
| #18+ Antonariy, Cannot convert expression type DBNull.Value to return type 'T' - вот такая вот печаль((( ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 04.06.2014, 18:10 |  | ||
| 
BV -> C# | |||
|---|---|---|---|
| #18+ Shocker.Pro  Код: c# 1. 2. 3. 4. не проверял зря, generic типы могут оказаться не nullable, вряд ли студия разрешить компилить, тогда уж default(T) вместо null, да и зачем городить огороды из условий, когда есть && (AndAlso) или || (OrAlso)? Тогда уж как-то так: Код: c# 1. 2. 3. 4. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 04.06.2014, 18:15 |  | ||
| 
BV -> C# | |||
|---|---|---|---|
| #18+ капитанская дочка, Да, примерно так, но этот метод на с# не вернет DataTime. На Visual Basic метод возвращает тип аргументов. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 04.06.2014, 18:30 |  | ||
| 
BV -> C# | |||
|---|---|---|---|
| #18+ C чего вдруг не вернет? Код: c# 1. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 04.06.2014, 18:34 |  | ||
| 
BV -> C# | |||
|---|---|---|---|
| #18+ Павел Зигмундовичкапитанская дочка, Да, примерно так, но этот метод на с# не вернет DataTime. На Visual Basic метод возвращает тип аргументов. это шутка? ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 04.06.2014, 18:36 |  | ||
| 
BV -> C# | |||
|---|---|---|---|
| #18+ Павел Зигмундович, Возможно пригодится такой вариант: Код: c# 1. В случае равенства будет возвращаться реальный null, а также здесь имеет место быть Boxing/Unboxing. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 05.06.2014, 00:17 |  | ||
| 
BV -> C# | |||
|---|---|---|---|
| #18+ Все варианты не работают, поскольку на VB функция NullIf используется возврата разных типов данных, например: - если она вызывается как аргумент DataTime для функции, она и вернет результат сравнения 2х DateTime; - если она вызывается как аргумент String для функции, она и вернет результат сравнения 2х String; И так для всех типов данных. Не получается ее реализовать на С#. Может есть другие варианты? ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 06.06.2014, 11:29 |  | ||
| 
BV -> C# | |||
|---|---|---|---|
| #18+ Павел Зигмундович, А чем эти примеры тебя не устаивают-то? везже используется обобщенный тип. Если ты передаешь туда DateTime, так тебе и вернется DateTime, передашь string- вернется string. Кури учебник, главу "обобщенные типы" ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 06.06.2014, 11:44 |  | ||
| 
BV -> C# | |||
|---|---|---|---|
| #18+ Shocker.Pro, Ругается студия, что неверный тип возвращается( ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 06.06.2014, 13:01 |  | ||
| 
BV -> C# | |||
|---|---|---|---|
| #18+ Павел ЗигмундовичShocker.Pro, Ругается студия, что неверный тип возвращается( Тогда показывайте как используете функцию. ... | |||
| : 
 Нравится:
     Не нравится:
     | |||
| 06.06.2014, 16:37 |  | ||
|  | 

| start [/forum/topic.php?fid=60&fpage=42&tid=2156333]: | 0ms | 
| get settings: | 10ms | 
| get forum list: | 15ms | 
| check forum access: | 4ms | 
| check topic access: | 4ms | 
| track hit: | 36ms | 
| get topic data: | 13ms | 
| get forum data: | 3ms | 
| get page messages: | 55ms | 
| get tp. blocked users: | 2ms | 
| others: | 233ms | 
| total: | 375ms | 

| 0 / 0 | 
