Привет, я использую переменную сценария Java
var parameter = $(this).find('#[id$=hfUrl]').val();
Это значение теперь возвращается в параметр
"{'objType':'100','objID':'226','prevVoting':'" // THIS VALUE RETURN BY
$ (this) .find ('[$ id = hfurl]'). Val ();
Я хочу сохранить значение objType в новом: Температура; Скорость потока; ... В этом проекте используются сложные и многочисленные формулы расчета. Вот почему я ...
У меня есть проект с множеством вычислений, включающих множество реальных единиц измерения:
Это проект включает в себя сложные и многочисленные формулы вычислений.
Вот почему я предположил, что использование пользовательских типов, таких как Temperature , Distance ... может быть полезно для читаемости кода. Например:
Temperature x = -55.3;
Meter y = 3;
или
var x = new Temperature(-55.3);
Я пытался создать класс температуры, который использует двойное внутреннее значение.
public class Temperature
{
double _Value = double.NaN;
public Temperature() { }
public Temperature(double v) {
_Value = v;
}
public static implicit operator Temperature(double v) {
return new Temperature(v);
}
}
Но класс допускает значение NULL. Это означает, что что-то вроде:
Temperature myTemp;
является "правильным" и будет нулевым. Я не хочу этого. Я не хочу использовать структуры, потому что они слишком ограничены: NET-типы были бы хорошо или нет? Кто-нибудь это уже делал? Какие подводные камни и лучшие практики? Или мне лучше держаться подальше от этого и использовать стандартные типы .NET?