自己研究偏移时的成果,在此备份,所以难得解释。
使用非常方便
public abstract class DcmsCharacteristic {
private static int _offset = 0;
public static int Offset {
get {
return _offset;
}
}
public static int GetOffset(int count) {
int result = _offset;
_offset += count;
return result;
}
}
public static class DcmsCommonUICharacteristic {
static DcmsCommonUICharacteristic() {
int offset = DcmsCharacteristic.GetOffset(1);
DocumentAddressCommandService = offset;
}
public static readonly int DocumentAddressCommandService;
}
private static int _offset = 0;
public static int Offset {
get {
return _offset;
}
}
public static int GetOffset(int count) {
int result = _offset;
_offset += count;
return result;
}
}
public static class DcmsCommonUICharacteristic {
static DcmsCommonUICharacteristic() {
int offset = DcmsCharacteristic.GetOffset(1);
DocumentAddressCommandService = offset;
}
public static readonly int DocumentAddressCommandService;
}
使用非常方便
int a = DcmsCommonUICharacteristic.DocumentAddressCommandService;