Увидел на сайте по продажам бу вещей, бесплатный товар разбитый но рабочий планшет, автор просит в замен шиколадку,
либо автор добрый, либо он хочет както обмануть меня на доставке товара
по-идеи, если юзать с судо, то должно браться же с домашней папки рута, а там как раз есть этот ключ..
Говорят, что экземпляр производного класса, наследующийся от абстрактного (класса, интерфейса), принято приводить к базовому типу. Почти всегда.
var instance = new DerivedClass();
instance.Method1(); // Красиво, компактно, никаких проблем.
instance.Method2();
В коде выше, из за приведения к базовому абстрактному типу, мы вынуждены создавать 2 экземпляра класса.
DerivedClass instance= new DerivedClass(); // только 1 экземпляр
Interface1 instance1 = instance; // Но всё равно очень громоздко.
Interface2 instance2 = instance;
Не нужна "лишняя" операция приведения (апкаст).
private Dictionary<string, Item> Inventory = new () {
["Дробовик"] = new () { Damage = 36, Clip = 30, Stock = 60 },
["Автомат"] = new () { Damage = 30, Clip = 30, Stock = 60 },
["Базука"] = new () { Damage = 51, Clip = 1, Stock = 2 }
};
public Item SelectedItem {get; set;}
private void timer1_Tick(object sender, EventArgs e) {
SelectedItem = Inventory[combobox.Text];
}
label1.Text = SelectedItem?.Clip.ToString() ?? "";
Правильно ли я делаю?
Нет ли ошибок?
Как можно защититься от инъекции?
Например, в php экранировали вводимую пользователем форму например htmlspecialchars, надо ли на net core так же делать?
Зачем передавать переменные-параметры в функцию, если можно писать глобальное объявление переменных?
int sum(int a, int b) { // всё отлично, всё понятно
return a + b;
}
int a,b;
// Каким образом мы поймём, что надо перед вызовом sum задать какое-то значение переменным a и b?
// sum и её "параметры" a и b никак не связаны
int sum() {
return a + b;
}
int sum() { // а как в этом случае нам сложить две переменные? Как задать значения a и b??????
int a,b;
return a + b;
}
Что-то постоянно меняет эти ссылки на свои, в итоге на сайте появляются вирусные редиректы. Когда меняю ссылку на реальную ссылку сайта, он работает нормально.
sealed override string ToString()
учить нон-стоп все, чтобы устроиться тут в айти компанию
только с опытом перебираться (много лет, конечно займет, очень много)
же накопить денег как можно больше и поехать учиться на computer science прям в Норвегию и стать студентом снова лет в 25-26
без опыта подавать резюме через какое-то время.
и знакомых кейсов тоже,
InputField input = ...;
int number = int.Parse(input.text); // если в input.text будет лежать не число, то будет FormatException
InputField input = ...;
if(int.TryParse(input.text, out var number) {
// используем number. В этом случае FormatException не выпадет, но тогда будет возникать ощущение, будто ничего не работает.
}
str = int.Parse(inf_ot.text);
str2= int.Parse(inf_do.text);
public void Random()
{
str += str2 = otv; // Не будет работать, либо будет работать не так, как вам нужно.
}
public RestClient(Uri baseUrl, JsonSerializer serializer, IWebProxy proxy = null)
{
BaseUrl = baseUrl;
Serializer = serializer;
DefaultQueryString = new List<KeyValuePair<string, string>>();
MaxRetryCount = 0;
Proxy = proxy;
HttpClient = new HttpClient(new HttpClientHandler
{
Proxy = proxy // Вот из-за этой строчки происходит падение.
});
}