- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
private void SetStat(QALog stat, ArtIntLnkLog log)
{
stat.AllLinks += 1;
if (log.Command == 5)
stat.ErrLinks += 1;
if (log.Command == 1)
stat.SetLinks += 1;
if (log.Command == 2)
stat.ReSetLinks += 1;
}
Lure Of Chaos 31.08.2011 11:40 # 0
Nemoden 31.08.2011 13:16 # 0
Или си-шарпщики настолько суровые, что модификаторы уровня доступа к функции пишут вне зависимости от того, class-member ли это или просто библиотечная функция?
Lure Of Chaos 31.08.2011 13:23 # +1
впрочем, это все ИМХО, потому что проекта я в глаза не видел -- может, так и нужно
absolut 31.08.2011 11:47 # 0
Nemoden 31.08.2011 13:11 # 0
Или Си-шарпщики настолько суровые, что инкрементацией только оператор ++ называют?
Eugene 31.08.2011 13:33 # 0
f5f3e9 31.08.2011 13:37 # 0
private enum Commands : int { Unknown = -1, SetLink = 1, ResetLink = 2, Hz1 = 3, Hz2 = 4, Error = 5};
private static void SetStat(QALog stat, ArtIntLnkLog log)
{
switch((Commands)log.Command)
{
case Commands.Error:
stat.ErrLinks ++; break;
case Commands.SetLink:
stat.SetLinks ++; break;
case Commands.ResetLink:
stat.ReSetLinks ++; break;
}
stat.AllLinks++;
}
absolut 31.08.2011 13:52 # 0
И можно было бы *Links в виде массива оформить, чтобы stat.Links[log.Command]++;
Тогда вообще switch не нужен.
f5f3e9 31.08.2011 14:39 # 0
roman-kashitsyn 31.08.2011 13:40 # 0
absolut 31.08.2011 13:53 # 0
guest8 09.04.2019 11:25 # −999