Здравствуйте, nt2000, Вы писали:
N>1) можмо ли менять значения? например[cs]string[] l = ...
LINQ = language-independent
query
"Query" не меняет значения, которые запрашивает, но может создать новые. Это как SELECT в SQL
в качестве side-effectа запроса можно с данными делать, в принципе, что угодно — например вот так
https://stackoverflow.com/a/399073/395792 — но к LINQ это будет уже иметь довольно мало отношения
N>2) можно ли избежать указания using system.linq? (kak с другими)
скорее всего нет. Чего именно вы хотите достичь?