Sign In
Невероятные приключения в коде
Перевод блога Эрика Липперта
Translate This Page
Translate this page
Powered by
Microsoft® Translator
Options
Email Blog Author
RSS for posts
Atom
RSS for comments
OK
Search
Advanced search options...
Search In:
Everything
Blogs
Forums
People
Groups
Places
Pages
Date range:
All Time
Last Year
Last 6 Months
Last 3 Months
Last Month
Last Week
Last Two Days
Tags
Async
Breaking Change
C#
C# 4.0
C# 5.0
Code Quality
Continuation Passing Style
Conversions
Covariance and Contravariance
Dialogue
Exception Handling
grammars
Immutability
Iterators
Language Design
Mathematics
Memory Management
Non-computer
Puzzles
Recursion
Threading
Value Types
virtual dispatch
What's The Difference?
С#
Archive
Archives
March 2012
(16)
February 2012
(6)
January 2012
(2)
December 2011
(2)
November 2011
(6)
October 2011
(2)
September 2011
(1)
August 2011
(8)
July 2011
(3)
May 2011
(8)
April 2011
(8)
March 2011
(8)
February 2011
(5)
January 2011
(6)
December 2010
(18)
November 2010
(3)
October 2010
(13)
September 2010
(7)
August 2010
(10)
July 2010
(16)
March 2010
(5)
February 2010
(8)
January 2010
(8)
December 2009
(5)
November 2009
(9)
October 2009
(8)
September 2009
(8)
August 2009
(9)
July 2009
(9)
June 2009
(12)
May 2009
(6)
April 2009
(1)
December, 2009
MSDN Blogs
>
Невероятные приключения в коде
>
December, 2009
Posts
Subscribe via RSS
Sort by:
Most Recent
|
Most Views
|
Most Comments
Excerpt View
|
Full Post View
Невероятные приключения в коде
Это самое прекрасное время года
Posted
over 3 years ago
by
Anton Belousov - MSFT
0
Comments
Вот небольшое праздничное приветствие для всех вас. Ну, или, по крайней мере, для жителей стран Содружества наций. static object M<T>(T t) where T : struct { return t; } int ii = 10; int? jj = 20; object xx = ii; object yy = jj; System.ValueType...
Невероятные приключения в коде
Используйте правильные инструменты
Posted
over 3 years ago
by
Anton Belousov - MSFT
1
Comments
Рассмотрим следующую схему: У меня есть клиентское приложение, которое я продаю. При первом запуске приложения, оно получает «маркер» от пользователя. Строковым маркером может быть все, что угодно: пользователь может выбрать свое имя, имя своей кошки...
Невероятные приключения в коде
Ограничения не являются частью сигнатуры метода
Posted
over 3 years ago
by
Anton Belousov - MSFT
0
Comments
Что произойдет в этом случае? class Animal { } class Mammal : Animal { } class Giraffe : Mammal { } class Reptile : Animal { } … static void Foo<T>(T t) where T : Reptile { } static void Foo(Animal animal) { } static void Main() { Foo(new Giraffe...
Невероятные приключения в коде
Преобразования запросов являются синтаксическими
Posted
over 3 years ago
by
Anton Belousov - MSFT
0
Comments
Как вы, вероятно, знаете, в C# существует два варианта написания LINQ-запросов. Лично я предпочитаю использовать «выражение запроса» (query comprehension): from customer in customerList where customer.City == "London" select customer.Name Или вы можете...
Невероятные приключения в коде
Четкие правила корректности вариантности
Posted
over 3 years ago
by
Anton Belousov - MSFT
0
Comments
Думаю, всем вам будет интересно узнать точное описание того, как именно мы определяем допустимость ключевых слов ”in” и “out” при объявлении параметров типов в C# 4. Я хочу привести здесь это описание по следующим причинам: (1) ради общего интереса и...
Page 1 of 1 (5 items)