Я изменяю исходный код программы, чтобы она поддерживала компилятор C # 6. Источник в настоящее время совместим с C # 7 и использует некоторые из новых изменений в синтаксисе в C # 7. Так что, очевидно, он не будет компилироваться с компилятором C # 6.
Я по большей части закончил все.
например, эта строка (не совместима с C # 6):
var type = transmissionType(freqDest, freqFactor, out var bytes);
пришлось изменить на это, чтобы быть совместимым с компилятором C # 6:
byte[] bytes;
var type = transmissionType(freqDest, freqFactor, out bytes);
Но я недавно сталкивался с этой строкой (не совместимой с C # 6):
public byte[] Receive() => Receive(out _, out _, out _);
и я не совсем уверен, как я мог бы переписать / изменить это так, чтобы это было совместимо с компилятором C # 6. out _
- это вид сброса, реализованный в C # с момента выпуска C # 7.