C#, снабжающий префиксом названия параметра [дубликат]

Для простого вывода ls используйте это. Список аргументов отсутствует, поэтому он не может быть слишком длинным:

find . | while read FILE;do ls -d -l "$FILE";done

И дополнен cut только для даты, времени и имени:

find . | while read FILE;do ls -d -l "$FILE";done | cut --complement -d ' ' -f 1-5

РЕДАКТИРОВАТЬ : только что заметил, что текущий верхний ответ сортируется по дате изменения. Это так же просто для второго примера, поскольку дата модификации указывается первой в каждой строке - добавьте сортировку в конец:

find . | while read FILE;do ls -d -l "$FILE";done | cut --complement -d ' ' -f 1-5 | sort
71
задан Gilad Green 15 November 2018 в 18:52
поделиться

3 ответа

Попробуйте создать переменную с именем class и посмотрите, что произойдет - вы заметите, что получите ошибку.

Это позволяет вам использовать зарезервированные слова в качестве имен переменных .

Несвязанно, вы также заметите строки с префиксом @ - это не одно и то же ...

string says = @"He said ""This literal string lets me use \ normally 
    and even line breaks"".";

Это позволяет вам использовать «буквальное» значение строки, что означает, что вы можете иметь новое строки или символы без экранирования и т. д.

110
ответ дан 24 November 2019 в 12:56
поделиться

Префикс @ позволяет использовать зарезервированные слова, такие как класс, интерфейс, события и т. Д., В качестве имен переменных в C #. Итак, вы можете сделать

int @int = 1
42
ответ дан 24 November 2019 в 12:56
поделиться

событие - это ключевое слово C #, @ - это escape-символ, который позволяет использовать ключевое слово в качестве имени переменной.

20
ответ дан 24 November 2019 в 12:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: