DateTime?
- это сокращённый способ объявить Nullable<DateTime>
- это позволяет использовать null со структурами, в том числе и с примитивными типами.// Вроде как _hasOffceKey - это приватное поле и публичного сеттера у него нет, да и сам класс может быть internal.
object thiefController /* = каким-то образом достаём экземпляр ThiefController */;
var fieldInfo = thiefController.GetType().GetField("_hasOfficeKey", BindingFlags.Instance | BindingFlags.NonPublic);
if(fieldInfo == null)
throw new InvalidOperationException("Что-то пошло не так");
fieldInfo.SetValue(thiefController, true);
public static Array Values { get => ValuesArray; }
IL_000e: callvirt instance object [System.Runtime]System.Collections.IEnumerator::get_Current()
IL_0013: castclass Dir
DirEnum a = DirEnum.Up;
object box = x;
Dir y = (Dir) box; // Казалось бы, у нас есть оператор DirEnum->Dir, но вызываться будет castClass, а не переопределённый оператор
IReadOnlyCollection<DirEnum>
, то всё будет ок.private readonly object timeLock = new();
ach, azn, bch, bzn это переменные для записи числителя и знаменателя дроби.
System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-US");
double value = n_ == 1 ? double.Parse(tf.Text) : double.Parse(ts.Text);
Func<BigInteger> eulerGCD = () =>
{
var m = first;
var n = second;
while (true)
{
var r = m % n;
if (r == 0)
{
break;
}
m = n;
n = r;
}
return n;
};
if (n_ == 1)
{
ach = (int)(first & 0xFFF); azn = (int)(second & 0xFFF);
}
if(n_ == 2)
{
bch = (int)(first); bzn = (int)(second);
}
var list = new List<string>();
// Если нужно добавить лист
dict.Add(el.operation, list);
// Если нужно заменить существующий лист, или добавить, если ключ свободен
dict[el.operation] = list;
// Если нужно добавить новый элемент в существующий лист.
dict[el.operation].Add("qwerty");