@object
...
IImpl obj;
try{
if (...){
obj = new Implementation1(...);
}
else if (...){
obj = new Implementation2(...)
}
else {
obj = new DefaultImplemendation(...)
}
}
catch (Exception ex) {...; throw;}
obj.DoSomething(...);
var ints = new[] { 1, 2, 3, 4, 5 };
var result = string.Format("{0} {1}", ints.Select(c=>c.ToString()).ToArray());
String.Format("{0}{1}", 100, 500)
var result = string.Join(" ", dict.Keys);
А про первый способ можешь подробнее? Я новичек, как мне сделать это в моем коде?
a = cursor.fetchone()
if a is not None:
# do something with a
Есть доставать a[0], если айди не найдется в БД, то вернется пустой массив и тогда будет ошибка.
if len(a)!=0:
# do something with a[0]
Почему стек такой маленький?
Получается гигибайты озу занимают типы
object
string
class
interface
delegate
Есть класс. В нём переменная int. Она занимает память в стеке или в куче?