- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
public static bool IsObjectIs<T>(object o)
{
if (o == null)
return false;
try
{
object b = (T)o;
return true;
}
catch
{
return false;
}
}
3_dar 24.03.2016 18:18 # 0
Этот код видимо да.
Lokich 24.03.2016 18:23 # −3
http://www.dotnetperls.com/is
guest 24.03.2016 23:41 # 0
ну value types
какая разница?
3_14dar 25.03.2016 05:29 # 0
nihau 25.03.2016 09:51 # 0
guest 24.03.2016 23:41 # 0
это те же самые объекты, просто они на стеке живут
nihau 25.03.2016 09:51 # 0
guest 26.03.2016 02:04 # 0
структуры и объекты (што одно и тоже) всегда живут в куче
точнее говоря конпелятор может поселить их где хочет, но работать с ними надо так, словно они всегда в куче и у тебя от них только укойзатель
в объективной сишечке блоки (тамошние лямбды) могли жить в стеке, и могли наебать незадачливого программиста, рискнувшего передать указатель на них куда-то
но со времен ARC они автоматом переселяются в кучу при первом чихе
kegdan 26.03.2016 08:36 # 0
а нахуя 2 конструкции , которые делаю одно и тоже? Ладно в плюсах для совместимости оставили, но в остальных языках нахуй такой финт не нужен
bormand 26.03.2016 08:39 # 0
kegdan 26.03.2016 08:53 # 0
guest 26.03.2016 17:27 # +1
Блин, я все забыл
А ведь 10 лет назад я читал Рихтера и даже сдавал MCP
kegdan 26.03.2016 09:32 # 0
bormand 26.03.2016 09:53 # 0
kegdan 26.03.2016 10:51 # 0
а нулабл - просто обвертка
bormand 26.03.2016 11:19 # 0
У вас там int'ы ещё не надо создавать через new?
kegdan 26.03.2016 11:24 # +2
inkanus-gray 26.03.2016 15:03 # 0
https://github.com/Herzult/SimplePHPEasyPlus
nihau 26.03.2016 11:27 # 0
kipar 26.03.2016 10:27 # 0
Это как раз ObjC полностью совместим с сишкой, а не кресты.
guest 26.03.2016 17:26 # 0
guest 25.03.2016 21:03 # 0