, Почему делает C#, имеют и 'касательно' и?
вызывающая сторона метода, который берет параметр, не обязана присваивать переменной, переданной как параметр до вызова; однако, вызываемый обязан присваиваться к параметр перед возвратом.
По контрасту касательно параметров считаются первоначально присвоенными вызывающей стороной. По сути, вызываемый не обязан присваиваться к касательно параметра перед использованием. Касательно параметров передаются и в и из метода.
Так, out
средства, в то время как ref
для в и.
Они соответствуют тесно [out]
и [in,out]
параметры COM-интерфейсов, преимущества out
параметры, являющиеся тем, вызывающие стороны не должны передавать предварительно выделенный объект в случаях, где это не нужно называемым методом - это избегает и стоимости выделения и любой стоимости, которая могла бы быть связана с маршалингом (более вероятно с COM, но весьма распространенный в.NET).
Рассмотрим следующий упрощенный пример:
public class Example {
public static void main(String[] args) {
int[] factors = {1, 2, 3};
ArrayList<Integer> f = new ArrayList(Arrays.asList(factors));
System.out.println(f);
}
}
В строке println выводится что-то вроде "[[ I @ 190d11]упрощение просмотра каждого фрагмента
- UTC
» после времени. Обычно я использую ггггммдд. Если требуется дополнительная точность, он изменяется на ггггммддччммсс
Есть ли требование, чтобы метка времени была удобочитаемой? Если нет, вы можете просто использовать DateTime.Ticks.ToString () . Очень точный, сортируемый и без специальных символов.
Я использую временные метки unix, например. сколько секунд прошло с эпохи. Время в формате UTC. Но угадайте, что при желании вы можете добавить префикс к данным часового пояса.
Я бы использовал ГГГГ-ММ-ДД ЧЧммсс
для имен файлов, если нет особой потребности в часовых поясах или возможной необходимости синтаксического анализа их в датах ISO; в этих случаях дата ISO, вероятно, будет предпочтительнее.
Edit: Часовые пояса никогда не должны требоваться; сохранять все в формате UTC и сообщать людям, что это все в формате UTC, более эффективно, чем указывать часовой пояс для всего.