|
Какой рейтинг вас больше интересует?
|
Главная /
Каталог блоговCтраница блогера coding4.net/Записи в блоге |
Как использовать переключатели ( : ? ) в LINQ ?
2012-09-19 10:23:00 (читать в оригинале)Давайте посмотрим как использовать условно получаемые результаты в LINQ. Это типичный пример выражения switch case в LINQ. В этом примере, мы будем печатать "Pass" (сдал) , "Fail" (несдал) and "On Hold" (мучать дальше), в зависимости от 'Result' результата студента. Мы используем шаблон switch case для того чтобы определять строку.
C#
List<Student> stuList = new List<Student>();
stuList.Add(new Student() { ID = 1, FName = "Shakiy",Result = 'P' });
stuList.Add(new Student() { ID = 2, FName = "Mary", Result = 'P' });
stuList.Add(new Student() { ID = 3, FName = "Bill", Result = 'F' });
stuList.Add(new Student() { ID = 4, FName = "Samantha", Result = 'F' });
stuList.Add(new Student() { ID = 5, FName = "Mary", Result = 'P' });
stuList.Add(new Student() { ID = 6, FName = "John", Result = 'O' });
var slist = from stu in stuList
select new { Name = stu.FName, Result = stu.Result == 'P' ? "Pass" :
stu.Result == 'F' ? "Fail" : "On Hold" };
foreach (var list in slist)
{
// print name and result
}
VB.NET
Dim stuList As New List(Of Student)()
stuList.Add(New Student() With {.ID = 1, .FName = "Shakiy", .Result = "P"c})
stuList.Add(New Student() With {.ID = 2, .FName = "Mary", .Result = "P"c})
stuList.Add(New Student() With {.ID = 3, .FName = "Bill", .Result = "F"c})
stuList.Add(New Student() With {.ID = 4, .FName = "Samantha", .Result = "F"c})
stuList.Add(New Student() With {.ID = 5, .FName = "Mary", .Result = "P"c})
stuList.Add(New Student() With {.ID = 6, .FName = "John", .Result = "O"c})
Dim slist = _
From stu In stuList _
Select New With {Key .Name = stu.FName, Key .Result = If(stu.Result = "P"c, "Pass", If(stu.Result = "F"c, "Fail", "On Hold"))}
For Each list In slist
' print name and result
Next list
Как выровнять несколько div-ов используя класс CSS ?
2012-09-18 13:25:00 (читать в оригинале)Очень частый вопрос который задают на форумах, это как выровнять множество div-ов, используя класс CSS.
Здесь пример того как это сделать. Для простоты я буду выравнивать 3 div-а.
А выглядеть это будет так:
Это перевод. Оригинал здесь.Ключевые слова var и dynamic в C# версии 4.0
2012-09-17 13:45:00 (читать в оригинале)
Рассмотрим по простому отличие между ключевыми словами ‘var’ и ‘dynamic’. Когда мы используем ‘var’ решение о том, какого типа будет переменная принимается компилятором во время компиляции. Но когда мы используем ‘dynamic’ решение о типе принимается уже во время выполнения программы. Если вы программировали на C# раньше, то вы уже знаете когда нужно использовать ключевое слово ‘var’: строго определяемый тип локальных переменных, для которых компилятор может определить тип из инициализирующего выражения - это очень полезная возможность, используемая повсеместно в LINQ. Из плюсов ‘var’ можно отметить более просто рефакторинг в некоторых случаях, из минусов мучения с определением/запоминанием типа переменной. Если исходник скомпилирован, то достаточно поднести курсор мыши к переменной. Но если все в var-ах, то может быть неудобно читать исходники. Ключевое слово ‘dynamic’ было введено в .NET Framework 4.0. NET Framework 4.0 также ввел поддержку Dynamic Language Runtime (DLR) для согласования с такими языками как IronRuby and IronPython (возможно они уже померли?). C# 4.0 предлагает доступ к DLR в использовании ключевого слова ‘dynamic’. C# это язык со статической типизацией и применение ‘dynamic’ типа ОТКРЫВАЕТ ДВЕРИ АДА. То есть, оно говорит компилятору, что это динамический ВЫЗОВ АДСКОГО СОТОНЫ, и надо перенести все проверки типа (и ошибки соответственно) на время выполнения. Я думаю после этого QA отдел (тестирования) будет не раз поминать крепким словом ‘dynamic’ ваше творчество.
Это перевод. Оригинал здесь.Как изменить вид первой буквы или первой строки параграфа используя CSS ?
2012-09-16 12:50:00 (читать в оригинале)Как вы видите - первый параграф декорирован lor классом. Класс :first-letter увеличил размер шрифта первой буквы параграфа, в нашем случае L. Класс :first-line добавил синий цвет шрифту и поменял формат текста на italic.
Это перевод. Оригинал здесь.Как поменять направление текста на сверху вниз с помощью CSS3 ?
2012-09-15 12:48:00 (читать в оригинале)Как вы можете видеть, все основные браузеры поддерживают свойство rotate. Каждый из них имеет собственный префикс. Как вы можете видеть, мы можем использовать отрицательное значение здесь и это повернет текст сверху вниз. Так -30 градусов это эквивалентно повороту на 330 градусов и так далее. Текст, который мы крутили это 'DevCurry.com', он лежал в div-е, называемом 'divOne'. Вы также можете использовать 'text-gravity: inverse' стиль, но это использует UTF-8 символьный генератор для поворота текста сверху вниз.
Это перевод. Оригинал здесь.
|
| ||
|
+223 |
233 |
CAPTAIN |
|
+196 |
256 |
Yurenzo |
|
+185 |
193 |
Simple_Blogger |
|
+171 |
263 |
Annelle |
|
+166 |
246 |
Similis_Deo |
|
| ||
|
-1 |
162 |
Литературное кафе "ИСКУССТВО" |
|
-1 |
154 |
Кому на Руси жить хорошо? |
|
-2 |
14 |
Фрамин |
|
-4 |
13 |
Miss Understanding |
|
-7 |
164 |
Lucy-sama |
Загрузка...
взяты из открытых общедоступных источников и являются собственностью их авторов.
