Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
private void SomeMethod() {
// 4 уровня вложенности.
var resource = new List<byte>();
using (var stream = new MemoryStream()) {
lock (resource) {
foreach (byte b in resource) {
if (b < 10) {
stream.WriteByte(b);
}
}
}
}
}
private void SomeMethod() {
var resource = new List<byte>();
// 2 уровня вложенности.
using (var stream = new MemoryStream()) {
lock (resource) {
WriteBytes(stream, resource);
}
}
}
private static void WriteBytes(Stream stream, IEnumerable<byte> resource) {
// 2 уровня вложенности.
foreach (byte b in resource) {
if (b < 10) {
stream.WriteByte(b);
}
}
}
try (ResType res = new ResType(...)) {
doSomethingWithRes(res);
} catch (ResourceException e) {
doSomethingWithException(e);
}do
stream <- memoryStream
lock resource
bs <- bytes resource
mapM (writeStream stream) . filter (< 10) $ bs
а просто интересно было бы посмотреть и на другие примеры.
private const string SelectSQL = @"
SELECT [rowID]
,[firstName],[middleName],[lastName],[shortName]
,[dep]
/*множество полей*/
,[birth_date],[members],[sex]
FROM Personal
";
Программисты и понты