private static object OpenFile(string file)
{
...
}
var res = OpenFile(file);
if (res.GetType() == typeof(string))
{
var error = (string)res;
}
class ErrorStatus
{
public bool Status { get; private set; }
public string ErrorMessage { get; private set; }
public ErrorStatus(bool status, string errormessage)
{
Status = status;
ErrorMessage = errormessage;
}
}
private static ErrorStatus OpenFile(string file, out List<string> data)
{
...
}
char * str1 = new char[6]; // тут вы выделяете 6 байт памяти
// и присваиваете адрес выделенной памяти переменной str1
str1 = "Lorem"; // тут вы теряет ранее полученный адрес (утечка памяти)
// и переменной str1 присваиваете новый адрес из (not write access) блока памяти.
str1[5] = '\0'; // тут у вас уже проблема, так как на эту область памяти стоит защита от записи.
event.WaitOne(<кол-во миллисекунд>);
new Date(year, month[, day[, hour[, minute[, second[, millisecond]]]]]);
var crm = dt.getMonth();
var sdt = new Date(dt.getFullYear(), crm, 1, 9, 1, 1);
var day = sdt.getDay();
if (day != 1) sdt.setDate((day == 0) ? -5 : -(day - 2));
var cl = 0, tr = null, td, nmn,
secoffs = 24 * 60 * 60 * 1000,
vof = sdt.valueOf();
for (var i = 0; i < 42; i++){
if (!cl){
tr = pr._crEl('tr');
pr._addChild(bd, tr);
}
var ndt = new Date(vof + (secoffs * i));
td = pr._crEl('td');
pr._addChild(tr, td);
td.innerText = ndt.getDate();
nmn = ndt.getMonth();
if (nmn != crm) pr._setAttrs(td, { "class": "wch-cal-ncm", 'data-month': nmn, 'data-year': ndt.getFullYear() });
if (++cl > 6) cl = 0;
}