Обратите внимание, что наш сайт не размещает какие-либо файлы из списка. Вы не можете скачать
эти файлы или скачать torrent-файл.
|
[00] Numeric Types.linq |
352б |
[01] Access Modifiers - Examples.linq |
952б |
[01] A First C# Program.linq |
699б |
[01] AggregateException.linq |
340б |
[01] Anonymous Types.linq |
257б |
[01] Arrays.linq |
769б |
[01] AutoResetEvent.linq |
447б |
[01] Awaiting.linq |
465б |
[01] Barrier.linq |
371б |
[01] BigInteger.linq |
971б |
[01] Calculating prime numbers.linq |
455б |
[01] Cancellation.linq |
834б |
[01] Char.linq |
394б |
[01] Character literals.linq |
464б |
[01] Convert.linq |
647б |
[01] Creating and starting tasks.linq |
260б |
[01] Creating a thread.linq |
379б |
[01] Custom Binding.linq |
599б |
[01] DateTime and Time Zones.linq |
780б |
[01] Delegates.linq |
470б |
[01] Dictionary.linq |
1.12Кб |
[01] DivideByZeroException unhandled.linq |
230б |
[01] Enumeration.linq |
387б |
[01] Enums.linq |
659б |
[01] Equality and Comparison Operators.linq |
448б |
[01] Events.linq |
1.13Кб |
[01] Extension Methods.linq |
846б |
[01] Fields.linq |
264б |
[01] Generic List class.linq |
1.21Кб |
[01] Generic Types.linq |
561б |
[01] GetPrimesCount.linq |
546б |
[01] Guid.linq |
475б |
[01] IEqualityComparer and EqualityComparer.linq |
1.01Кб |
[01] Inheritance.linq |
700б |
[01] Interfaces.linq |
662б |
[01] Intro.linq |
420б |
[01] Lambda Expressions.linq |
895б |
[01] Low-level use of IEnumerable and IEnumerator.linq |
369б |
[01] Multithreaded timers - Threading Timer.linq |
494б |
[01] Nested Types.linq |
323б |
[01] Nullable Types.linq |
350б |
[01] Null Coalescing Operator.linq |
123б |
[01] Numeric Literals.linq |
635б |
[01] Numeric type unification.linq |
163б |
[01] Obtaining stack trace.linq |
917б |
[01] Operator Functions.linq |
734б |
[01] Order Comparison.linq |
277б |
[01] Parallel.Invoke.linq |
295б |
[01] Predefined Type Examples.linq |
553б |
[01] Primary Expressions.linq |
219б |
[01] Producer-Consumer Queue.linq |
968б |
[01] Referential vs structural comparisons.linq |
389б |
[01] Signaling with Wait and Pulse.linq |
807б |
[01] Simple use of lock.linq |
382б |
[01] SpinLock.linq |
335б |
[01] Stack.linq |
312б |
[01] Starting a Task.linq |
131б |
[01] Structs.linq |
567б |
[01] The @ prefix.linq |
225б |
[01] The object Type.linq |
817б |
[01] Thread safety and .NET Framework types.linq |
431б |
[01] ThreadStatic.linq |
352б |
[01] TimeSpan.linq |
723б |
[01] ToString and Parse.linq |
865б |
[01] Tuples.linq |
603б |
[01] Type Unification.linq |
407б |
[01] Unsafe Code.linq |
621б |
[01] Using System.Collections.ObjectModel.Collection.linq |
860б |
[01] Value vs Referential Equality.linq |
915б |
[02] A First C# Program - simplified.linq |
413б |
[02] Anonymous Types - Omitting Identifiers.linq |
272б |
[02] Assignment Expressions.linq |
333б |
[02] Calculating prime numbers - ordered.linq |
446б |
[02] Character conversions.linq |
320б |
[02] Collection Initializers.linq |
333б |
[02] Comparing Tuples.linq |
210б |
[02] Contextual Keywords.linq |
188б |
[02] Custom Implicit and Explicit Conversions.linq |
695б |
[02] DateTimeOffset and Time Zones.linq |
548б |
[02] Default Element Initialization.linq |
193б |
[02] Delegates - longhand.linq |
318б |
[02] Disposing enumerators.linq |
215б |
[02] DivideByZeroException handled.linq |
345б |
[02] Equality with Reference Types.linq |
477б |
[02] Extending previous example.linq |
1.22Кб |
[02] Extension Method Chaining.linq |
614б |
[02] Fields - readonly.linq |
341б |
[02] Flatten.linq |
329б |
[02] Friend Assemblies.linq |
1.04Кб |
[02] Heap.linq |
571б |
[02] Join.linq |
235б |
[02] Nested Types - Private Member Visibility.linq |
222б |
[02] Null-Conditional Operator.linq |
240б |
[02] Numeric Suffixes.linq |
589б |
[02] Numeric type unification - typesafe.linq |
215б |
[02] Old ArrayList class.linq |
454б |
[02] Pinning variables with fixed.linq |
338б |
[02] Polymorphism.linq |
640б |
[02] Producer-Consumer Queue - with Tasks.linq |
1.40Кб |
[02] Shallow array clone.linq |
465б |
[02] SpinWait - SpinUntil.linq |
337б |
[02] Statement Mode.linq |
401б |
[02] Structs - Illegal Construction Examples.linq |
361б |
[02] TimeSpan - Properties.linq |
925б |
[02] ToUpper & ToLower - and the Turkey bug.linq |
708б |
[02] Wait.linq |
310б |
[02] Why Generics Exist.linq |
675б |
[03] == and !=.linq |
188б |
[03] And & Or Operators.linq |
411б |
[03] Boxing & Unboxing.linq |
256б |
[03] Capturing Outer Variables.linq |
717б |
[03] Collection Initializers - dictionaries.linq |
234б |
[03] Complex Numbers.linq |
846б |
[03] Custom Type Examples.linq |
862б |
[03] Decoupling task creation and execution.linq |
274б |
[03] Default Element Initialization - Reference Types.linq |
505б |
[03] Default Element Initialization - Value Types.linq |
290б |
[03] Definite Assignment - Local Variables.linq |
187б |
[03] Enum Conversions.linq |
673б |
[03] Enum to Integral Conversions.linq |
1.05Кб |
[03] Extending an Interface.linq |
273б |
[03] Format Providers.linq |
643б |
[03] Handle.linq |
1.07Кб |
[03] IComparable.linq |
416б |
[03] Implicit and Explicit Nullable Conversions.linq |
172б |
[03] Methods - Expression-bodied.linq |
187б |
[03] Methods - Overloading.linq |
385б |
[03] Nested Types - Protected Member Visibility.linq |
208б |
[03] Null-Conditional Operator - with nullable types.linq |
234б |
[03] Numeric Conversions.linq |
822б |
[03] Precedence.linq |
172б |
[03] Semicolons and Comments.linq |
278б |
[03] Sleep.linq |
103б |
[03] SortedDictionary and SortedList.linq |
625б |
[03] SpinWait - SpinOnce.linq |
364б |
[03] Statement Mode with Dump.linq |
351б |
[03] String literals.linq |
1.14Кб |
[03] Use of nongeneric interfaces.linq |
365б |
[03] XmlConvert.linq |
541б |
[04] Anonymous Types - Identity.linq |
494б |
[04] Constructing a DateTime or DateTimeOffset.linq |
595б |
[04] Definite Assignment - Array Elements.linq |
147б |
[04] Iterators.linq |
445б |
[04] Left Associativity.linq |
298б |
[04] Methods - Illegal Overloading.linq |
332б |
[04] Note on Selective Execution in LINQPad.linq |
425б |
[04] Reference Conversions - Upcasting.linq |
551б |
[04] Shortcircuiting.linq |
347б |
[04] String concatenation.linq |
254б |
[04] Unboxing to Wrong Type.linq |
193б |
[04] yield break.linq |
402б |
[05] Accessibility Capping.linq |
367б |
[05] Barrier - post-phase action.linq |
403б |
[05] BitConverter.linq |
153б |
[05] Boxing and Unboxing Nullable Values.linq |
263б |
[05] Capturing local state.linq |
484б |
[05] Capturing Outer Variables - Lifetime.linq |
351б |
[05] Constructing strings.linq |
500б |
[05] Construction and indexing.linq |
670б |
[05] Course-grained asynchrony.linq |
566б |
[05] DateTime - Specifying a Calendar.linq |
170б |
[05] Definite Assignment - Fields.linq |
146б |
[05] Delegates - Writing Plug-in Methods.linq |
677б |
[05] Explicit Interface Implementation.linq |
927б |
[05] Expressions in LINQPad.linq |
194б |
[05] Extension Methods vs Instance Methods.linq |
499б |
[05] Flags Enums.linq |
757б |
[05] Format Providers and CultureInfo.linq |
523б |
[05] Generic Methods.linq |
294б |
[05] IComparer and Comparer.linq |
700б |
[05] Increment and Decrement Operators.linq |
398б |
[05] Instance vs Static Members.linq |
731б |
[05] Integral to enum Conversions.linq |
337б |
[05] Intro - with lock.linq |
469б |
[05] KeyedCollection.linq |
1.75Кб |
[05] Language Binding.linq |
317б |
[05] LessThan & GreaterThan operators.linq |
263б |
[05] LinkedList.linq |
838б |
[05] Local state.linq |
322б |
[05] Long-running task.linq |
311б |
[05] Multidimensional Arrays - Rectangular.linq |
591б |
[05] Multiple yield Statements.linq |
306б |
[05] Multithreaded timers - System.Timer.linq |
657б |
[05] Nested locking.linq |
309б |
[05] Now not to use Wait and Pulse.linq |
302б |
[05] Numeric type unification - with static overloads.linq |
318б |
[05] Overloading true and false.linq |
1.07Кб |
[05] Parallel.For.linq |
325б |
[05] Parallel spell checker.linq |
1.08Кб |
[05] Random.linq |
1.22Кб |
[05] Reference Conversions - Downcasting.linq |
886б |
[05] Right Associativity.linq |
181б |
[05] Specifying a state object.linq |
236б |
[05] SpinWait - Lock-free updates with CompareExchange.linq |
863б |
[05] Standard Event Pattern.linq |
1.31Кб |
[05] String Conversions.linq |
542б |
[05] The catch Clause.linq |
600б |
[05] The Pointer-to-Member Operator.linq |
309б |
[05] ThreadLocal.linq |
401б |
[05] Thread safety in application servers.linq |
706б |
[05] TimeZone.linq |
1000б |
[05] Two-way signaling.linq |
972б |
[05] Type Converters.linq |
567б |
[05] Unboxing to Wrong Type - Fix.linq |
315б |
[05] Using the real CancellationToken.linq |
506б |
[05] Virtual Equals Method.linq |
518б |
[06] And & Or Operators - non-shortcircuiting.linq |
574б |
[06] Capturing Outer Variables - Uniqueness.linq |
385б |
[06] Exception Filters.linq |
452б |
[06] Extension Methods vs Extension Methods.linq |
564б |
[06] First Program Refactored.linq |
401б |
[06] Flags Enums - Combinations.linq |
534б |
[06] IComparer and Comparer - SurnameComparer.linq |
523б |
[06] Multidimensional Arrays - Jagged.linq |
853б |
[06] Null and Empty Strings.linq |
608б |
[06] Parallel spell checker - enhanced.linq |
1.33Кб |
[06] PLINQ version.linq |
278б |
[06] Putting the state object to better use.linq |
308б |
[06] Queue.linq |
405б |
[06] Returning a value.linq |
270б |
[06] Shared state - unsafe.linq |
385б |
[06] Standard Event Pattern - Simple EventHandler.linq |
901б |
[06] String interpolation.linq |
411б |
[07] Choosing between DateTime & DateTimeOffset.linq |
44б |
[07] Conversions.linq |
448б |
[07] Copying Semantics of Boxing & Unboxing.linq |
255б |
[07] Count prime numbers.linq |
347б |
[07] Deadlocks.linq |
352б |
[07] Declaring Type Parameters.linq |
677б |
[07] Enumerating enum Values.linq |
222б |
[07] Implementing Interface Members Virtually.linq |
819б |
[07] Integral Division.linq |
206б |
[07] Operator Lifting.linq |
402б |
[07] Print first element of array.linq |
665б |
[07] Restrictions on Access Modifiers.linq |
650б |
[07] Shared state with closure - unsafe.linq |
185б |
[07] Static Equals Method.linq |
536б |
[07] The finally Block.linq |
449б |
[07] The is operator.linq |
472б |
[07] TimeZoneInfo.linq |
928б |
[07] Using NumberFormatInfo or DateTimeFormatInfo.linq |
503б |
[08] Accessing Characaters within a string.linq |
255б |
[08] Conditional operator (ternary).linq |
327б |
[08] EqualityComparer.linq |
398б |
[08] Event Accessors.linq |
1.05Кб |
[08] Extension Methods on Interfaces.linq |
468б |
[08] Functional purity.linq |
267б |
[08] Iterators and try-catch blocks.linq |
296б |
[08] Operator Lifting - More Examples.linq |
701б |
[08] Parallel.Foreach - indexed.linq |
280б |
[08] ReadOnlyCollection.linq |
665б |
[08] Shared state with statics - unsafe.linq |
373б |
[08] Simplified Array Initialization Expressions.linq |
353б |
[08] Simplified Array Initialization with Implicit Typing.linq |
866б |
[08] Stack.linq |
405б |
[09] Composite Formatting.linq |
674б |
[09] Integral Overflow.linq |
175б |
[09] Searching within strings.linq |
1017б |
[09] The as operator.linq |
568б |
[09] The using Statement.linq |
412б |
[09] Value Types.linq |
520б |
[10] Awaiting in a UI - synchronous.linq |
1.77Кб |
[10] BitArray.linq |
203б |
[10] Bounds Checking.linq |
177б |
[10] Capturing Iteration Variables.linq |
885б |
[10] Child tasks.linq |
486б |
[10] Constructors - Overloading.linq |
407б |
[10] CountdownEvent.linq |
530б |
[10] Customizing Order Comparision - Full Example.linq |
1.37Кб |
[10] Declaration Statements.linq |
201б |
[10] Enumeration.linq |
201б |
[10] Event Accessors - Interfaces.linq |
351б |
[10] Exceptions.linq |
356б |
[10] Fine-grained asynchrony.linq |
797б |
[10] GetData and SetData.linq |
887б |
[10] GetType and typeof.linq |
661б |
[10] Iterators and try-finally blocks.linq |
449б |
[10] Lazy of T.linq |
369б |
[10] Multicast Delegates.linq |
443б |
[10] Mutex.linq |
805б |
[10] Operator Lifting - Equality Operators.linq |
224б |
[10] Parallel Spellchecker with TPL.linq |
1.15Кб |
[10] Parameters - Passing by Value.linq |
430б |
[10] Producer-consumer queue.linq |
1.73Кб |
[10] Reimplementing an Interface in a Subclass.linq |
764б |
[10] RuntimeBinderException.linq |
292б |
[10] Semaphore.linq |
502б |
[10] Shared state - safe.linq |
361б |
[10] Simple iterator class.linq |
307б |
[10] StringComparer.linq |
381б |
[10] The Current DateTime or DateTimeOffset.linq |
250б |
[10] The stackalloc keyword.linq |
254б |
[10] TimeZoneInfo - Adjustment Rules.linq |
1.47Кб |
[10] Typeof and Unbound Generic Types.linq |
634б |
[10] Type-Safety Issues.linq |
796б |
[10] Using the real CancellationToken - improved version.linq |
454б |
[10] Visitor pattern.linq |
1.49Кб |
[11] Capturing Iteration Variables - Workaround.linq |
364б |
[11] Constructors - Nonpublic.linq |
481б |
[11] Declaration Statements - Constants.linq |
119б |
[11] Multicast Delegates - ProgressReporter.linq |
709б |
[11] Parameters - Passing by Value (reference types).linq |
329б |
[11] Reference Types.linq |
463б |
[11] Reimplementing an Interface - Contrast.linq |
714б |
[11] Simple iterator class - generic.linq |
496б |
[11] Visitor pattern - with abstract base class.linq |
1.65Кб |
[12] Anonymous Methods.linq |
859б |
[12] Breaking early out of loops.linq |
364б |
[12] Declaration Statements - Local Variables.linq |
290б |
[12] Fixed-Size Buffers.linq |
498б |
[12] How we Found Western Australia.linq |
466б |
[12] Manipulating strings.linq |
1.26Кб |
[12] Operator Lifting - Relational Operators.linq |
302б |
[12] Overflow Checking.linq |
375б |
[12] Parameters - The ref Modifier.linq |
444б |
[12] Parsing with Format Providers.linq |
586б |
[12] Passing in data with a lambda expression.linq |
197б |
[12] Runtime Representation of Dynamic.linq |
894б |
[12] Searching arrays.linq |
412б |
[12] The default Generic Value.linq |
322б |
[12] The static ReferenceEquals method.linq |
379б |
[12] The ToString Method.linq |
490б |
[12] Type-Safety Issues - Workaround.linq |
368б |
[12] Virtual Function Members.linq |
668б |
[12] Working with Dates & Times.linq |
943б |
[13] Abstract Classes & Members.linq |
644б |
[13] Exception-handling child tasks.linq |
451б |
[13] Expression Statements.linq |
565б |
[13] Multi-statement lambda.linq |
164б |
[13] Null.linq |
375б |
[13] Parameters - The ref Modifier - Swap Method.linq |
356б |
[14] All Other Operators (except for And+Or).linq |
333б |
[14] Formatting & Parsing.linq |
702б |
[14] Overflow Checking with Constant Expressions.linq |
274б |
[14] Sorting arrays.linq |
285б |
[14] Splitting & Joining strings.linq |
661б |
[14] void-star.linq |
588б |
[15] Alternatives to interface reimplementation.linq |
678б |
[15] Awaiting in a UI - asynchronous.linq |
1.88Кб |
[15] Canceling tasks.linq |
636б |
[15] Changing degree of parallelism.linq |
290б |
[15] Composing Iterators.linq |
591б |
[15] Culture-aware SurnameComarer.linq |
893б |
[15] Daylight Saving and DateTime.linq |
1.64Кб |
[15] Dynamic Conversions.linq |
409б |
[15] Generic Constraints.linq |
878б |
[15] Hiding Inherited Members with new.linq |
736б |
[15] IFormatProvider and ICustomFormatter.linq |
1.40Кб |
[15] Instance vs Static Methods.linq |
647б |
[15] Iterator method.linq |
273б |
[15] Lambdas and captured variables - unsafe.linq |
109б |
[15] LazyInitializer.linq |
449б |
[15] Making DisplayPrimesCount asynchronous.linq |
1007б |
[15] Nulls with structs.linq |
294б |
[15] Object Initializers.linq |
591б |
[15] Optimization with local values - problem.linq |
290б |
[15] Parameters - The out Modifier.linq |
522б |
[15] Progress reporting - with a delegate.linq |
421б |
[15] ReaderWriterLockSlim.linq |
857б |
[15] The IEquatable Interface.linq |
223б |
[15] Wait Handles and continuations.linq |
531б |
[16] 8- and 16-bit literals.linq |
584б |
[16] Lambdas and captured variables - safe.linq |
134б |
[16] Mixing Nullable and Nonnullable Operators.linq |
263б |
[16] Object Initializer Alternative - Optional Parameters.linq |
570б |
[16] Parameterless Constructor Constraint.linq |
430б |
[16] Parameters - Implications of Passing By Reference.linq |
354б |
[16] Sorting arrays with lambda.linq |
212б |
[16] string.Format and Compostite Format Strings.linq |
789б |
[17] Cancellation.linq |
755б |
[17] Comparing strings.linq |
1.23Кб |
[17] Generic Delegate Types.linq |
586б |
[17] new vs virtual.linq |
698б |
[17] Optimization with local values - solution.linq |
615б |
[17] Progress reporting - with IProgress.linq |
423б |
[17] Storage Overhead.linq |
426б |
[17] var vs dynamic.linq |
432б |
[18] And+Or operators.linq |
450б |
[18] Converting arrays.linq |
166б |
[18] Interfaces and Boxing.linq |
390б |
[18] Naked Type Constraint.linq |
267б |
[18] Special float and double Values.linq |
1.25Кб |
[18] Static type of var can be dynamic.linq |
270б |
[18] The this Reference.linq |
283б |
[19] PLINQ version.linq |
217б |
[20] Anonymously calling members of generic type.linq |
376б |
[20] Asynchronous functions to the rescue.linq |
603б |
[20] Awaiting in a UI - IO-bound.linq |
2.25Кб |
[20] Continuations.linq |
242б |
[20] Continuations - GetAwaiter.linq |
416б |
[20] Converting Wait Handles to Tasks.linq |
776б |
[20] Dynamic Expressions.linq |
834б |
[20] Exception handling - wrong place.linq |
265б |
[20] Func and Action Delegates.linq |
615б |
[20] HashSet and SortedSet.linq |
649б |
[20] IStructuralEquatable and IStructuralComparable.linq |
1005б |
[20] Low-level approach - nongeneric.linq |
1.02Кб |
[20] Null Coalescing Operator.linq |
411б |
[20] Output-side optimization.linq |
151б |
[20] Parameters - The params modifier.linq |
538б |
[20] Properties.linq |
551б |
[20] ReaderWriterLockSlim - upgradeable locks.linq |
977б |
[20] Real Number Rounding Errors.linq |
1.03Кб |
[20] Sealing Functions & Classes.linq |
712б |
[20] Standard Format Strings and Parsing Flags.linq |
99б |
[20] StringBuilder.linq |
615б |
[20] Subclassing Generic Typest.linq |
561б |
[20] Task combinators - WhenAny.linq |
463б |
[20] Throwing Exceptions.linq |
392б |
[20] Two-way signaling and races.linq |
453б |
[20] When Equals and == are not Equal.linq |
455б |
[21] Anonymously calling members of generic type with multiple dispatch.linq |
427б |
[21] Continuations - ContinueWith.linq |
441б |
[21] Exception handling - right place.linq |
339б |
[21] if statement.linq |
91б |
[21] Null-Conditional Operator.linq |
424б |
[21] Properties - calculated & read-only.linq |
692б |
[21] Properties - expression-bodied.linq |
704б |
[22] Anonymously calling members of generic type - IGrouping.linq |
854б |
[22] Automatic Properties.linq |
459б |
[22] Continuations with return values.linq |
281б |
[22] Customizing Equality - Full Example.linq |
981б |
[22] Delegates vs Interfaces.linq |
567б |
[22] else clause.linq |
501б |
[22] HashSet and SortedSet - set operators.linq |
599б |
[22] Input-side optimization - forcing chunk partitioning.linq |
302б |
[22] Low-level approach - generic.linq |
1.09Кб |
[22] NumberStyles.linq |
619б |
[22] Property Initializers.linq |
174б |
[22] Rethrowing an Exception.linq |
562б |
[22] Scenarios for Nullable Types.linq |
629б |
[22] Self-Referencing Generic Declarations.linq |
595б |
[22] Task combinators - WhenAny - await winning task.linq |
464б |
[22] Text Encodings and Unicode.linq |
528б |
[23] Continuations and exceptions.linq |
269б |
[23] Delegates vs Interfaces - Clumsiness.linq |
684б |
[23] Rethrowing More Specific Exception.linq |
410б |
[24] Encoding to byte Arrays.linq |
844б |
[24] Parsing and misparsing DateTimes.linq |
421б |
[24] Properties - get & set accessibility.linq |
434б |
[25] Awaiting in a UI - Comparison to course-grained concurrency.linq |
2.10Кб |
[25] Basic signaling.linq |
306б |
[25] Changing Execution Flow with Braces.linq |
520б |
[25] Constructors & Inheritance.linq |
418б |
[25] Continuations - rethrowing antecedent exceptions.linq |
351б |
[25] Delegate Type Incompatibility.linq |
289б |
[25] Dynamic Calls without Dynamic Receivers.linq |
460б |
[25] DynamicObject - dynamic XAttributes.linq |
931б |
[25] Optimizing aggregations - simple use of Aggregate.linq |
239б |
[25] ReaderWriterLockSlim - lock recursion.linq |
379б |
[25] Static Data.linq |
347б |
[25] Task combinators - WhenAny - in one step.linq |
394б |
[25] TaskCompletionSource - Print 42 after 5 seconds.linq |
310б |
[25] The TryXXX Pattern.linq |
712б |
[25] Two-way signaling and races - solution.linq |
690б |
[25] UTF-16 and SurrogatePairs.linq |
374б |
[26] Continuations - exceptions and TaskContinuationOptions.linq |
405б |
[26] Delegate Type Incompatibility - Workaround.linq |
274б |
[26] Enum Format Strings.linq |
297б |
[26] Implicit Calling of the Parameterless Base Class Constructor.linq |
379б |
[26] Static Types in Dynamic Expressions.linq |
643б |
[26] TaskCompletionSource - Our own Run method.linq |
454б |
[27] Delegate Equality.linq |
275б |
[27] DynamicObject - dynamic DataReader.linq |
862б |
[27] Omitting Braces.linq |
525б |
[27] Optimizing aggregations - seed factory function (contrived).linq |
448б |
[27] Task combinators - WhenAny - timeouts.linq |
408б |
[27] The Atomicity Pattern.linq |
659б |
[28] DynamicObject - TryBinaryOperation and TryInvoke.linq |
657б |
[28] Optimizing aggregations - letter frequencies imperative.linq |
391б |
[28] Overloading and Resolution.linq |
646б |
[28] switch Statement.linq |
619б |
[28] TaskCompletionSource - GetAnswerToLife.linq |
527б |
[29] switch Statement - Stacking Cases.linq |
322б |
[30] Continuations - extension to swallow exceptions.linq |
434б |
[30] ExpandoObject.linq |
485б |
[30] Indexers.linq |
465б |
[30] Optimizing aggregations - letter frequencies functional.linq |
527б |
[30] Parameter Compatibility (Contravariance).linq |
350б |
[30] Parameters - Optional Parameters.linq |
340б |
[30] Simulating a ManualResetEvent.linq |
481б |
[30] Task combinators - WhenAll.linq |
375б |
[30] Threading in rich-client apps.linq |
1.17Кб |
[30] Type Parameters & Conversions - Problem.linq |
319б |
[30] Uncallable Functions.linq |
443б |
[30] Writing asynchronous functions.linq |
358б |
[30] Writing Delay method.linq |
447б |
[31] Continuations and child tasks.linq |
531б |
[31] Optimizing aggregations - letter frequencies parallel.linq |
820б |
[31] Return Type Compatibility (Covariance).linq |
372б |
[31] Type Parameters & Conversions - Solution #1.linq |
322б |
[32] Parameters - Named Arguments.linq |
361б |
[32] Returning Task of TResult.linq |
416б |
[32] Synchronization contexts.linq |
1.39Кб |
[32] Task combinators - WhenAll - exceptions.linq |
361б |
[32] Type Parameters & Conversions - Solution #2.linq |
246б |
[33] Blocking versions of the above.linq |
376б |
[33] Parameters - Optional Parameters with Named Arguments.linq |
277б |
[33] Type Parameters & Conversions - Unboxing.linq |
199б |
[33] var - Implicitly Typed Variables.linq |
348б |
[34] Implicitly Typed Variables are Statically Typed.linq |
153б |
[35] Continuations - conditional.linq |
376б |
[35] Delay times 10000.linq |
482б |
[35] Entering the ThreadPool.linq |
302б |
[35] Implicitly Typed Variables and Readability.linq |
223б |
[35] Parallelism.linq |
483б |
[35] Task combinators - WhenAll - return values.linq |
276б |
[35] Type Parameter Variance.linq |
574б |
[35] Writing a CountdownEvent.linq |
782б |
[36] Continuations - conditional (solution).linq |
427б |
[37] Task combinators - WhenAll - web page downloads.linq |
551б |
[40] Asynchronous lambda expressions.linq |
451б |
[40] Constants - scoped to class.linq |
233б |
[40] Continuations with multiple antecedents.linq |
333б |
[40] Covariance - Classes - Problem.linq |
723б |
[40] Python calculator.linq |
890б |
[40] Task.Delay.linq |
273б |
[40] Task combinators - WhenAll - web page downloads improved.linq |
570б |
[40] Thread rendezvous.linq |
548б |
[40] while loop.linq |
184б |
[41] Constants - scoped to method.linq |
145б |
[41] Continuations with multiple antecedents - collating data.linq |
433б |
[41] Covariance - Classes - Hindering Reusability.linq |
580б |
[41] do-while loop.linq |
205б |
[42] Asynchronous lambda expressions - event handlers.linq |
1.12Кб |
[42] Covariance - Classes - Workaround.linq |
585б |
[42] for loop.linq |
370б |
[42] Multiple continuations on a single antecedents - collating data.linq |
288б |
[42] Python interop - passing state.linq |
1.07Кб |
[43] foreach loop.linq |
271б |
[43] Python interop - returning variables.linq |
920б |
[44] Python interop - type marshaling.linq |
953б |
[45] Asynchronous lambda expressions - returning Task of TResult.linq |
224б |
[45] Covariance - Arrays.linq |
385б |
[45] Custom combinators - WithTimeout.linq |
613б |
[45] Static Constructors.linq |
298б |
[45] Task Schedulers and UIs.linq |
1.27Кб |
[46] Static Constructors & Field Initialization Order.linq |
277б |
[47] Creating your own Task Factories.linq |
338б |
[47] Static Constructors & Field Initialization Order (Constructor Call).linq |
251б |
[50] break statement.linq |
220б |
[50] Covariance - Interfaces.linq |
806б |
[50] Custom combinators - WithCancellation.linq |
899б |
[50] Optimizations - Completing synchronously.linq |
701б |
[50] Partial Types.linq |
278б |
[51] continue statement.linq |
303б |
[52] Contravariance - Interfaces.linq |
702б |
[52] Optimizations - Caching Tasks.linq |
736б |
[52] Partial Methods.linq |
653б |
[53] Contravariance - More Examples.linq |
447б |
[53] goto statement.linq |
179б |
[55] Optimizations - Caching Tasks fully threadsafe.linq |
763б |
[55] return statement.linq |
283б |
[55] The nameof operator.linq |
256б |
[57] Custom combinators - WhenAllOrError.linq |
782б |
[58] Optimizations - Avoiding excessive bouncing.linq |
271б |
Attributes.linq |
78б |
Caller Info Attributes.linq |
380б |
Creating a Compilation.linq |
1.08Кб |
CSharpSyntaxWalker.linq |
956б |
Emitting.linq |
966б |
file.txt |
4б |
FileOrder.txt |
299б |
FileOrder.txt |
46б |
FileOrder.txt |
703б |
header.xml |
87б |
ICollection and IList.linq |
56б |
IronPython.dll |
1.37Мб |
jaoo.html |
10.67Кб |
lp.html |
10.06Кб |
Microsoft.Dynamic.dll |
869.84Кб |
Microsoft.Scripting.Core.dll |
393.84Кб |
Microsoft.Scripting.dll |
165.84Кб |
Microsoft.Scripting.ExtensionAttribute.dll |
10.84Кб |
Namepsaces.linq |
82б |
Obtaining a syntax tree.linq |
513б |
Preprocessor directives.linq |
508б |
Querying the semantic model.linq |
1.02Кб |
Renaming a symbol.linq |
3.11Кб |
Semantic model - declared symbol local variable.linq |
1.06Кб |
Semantic model - declared symbols.linq |
1.08Кб |
Semantic model - looking up symbols.linq |
1009б |
Semantic model - symbols.linq |
1.76Кб |
Semantic model - TypeInfo.linq |
1.07Кб |
Structured trivia.linq |
648б |
Structured trivia - navigating preprocessor directives.linq |
933б |
The White Walker.linq |
910б |
Transforming trees - creating a new tree.linq |
867б |
Transforming trees - creating nodes and tokens.linq |
1.20Кб |
Transforming trees - CSharpSyntaxRewriter.linq |
1.04Кб |
Transforming trees - handling changes to source code.linq |
620б |
Transforming trees - visualizing node.linq |
394б |
Traversing a tree - ClassDeclarationSyntax members.linq |
598б |
Traversing a tree - descendant tokens.linq |
579б |
Traversing a tree - finding a method.linq |
929б |
Traversing a tree - root node.linq |
497б |
Trivia.linq |
859б |
Using the LINQPad Syntax Visualizer.linq |
358б |
WordLookup.txt |
1.52Мб |
Джозеф Албахари, Бен Албахари - C# 7.0. Карманный справочник - 2017.pdf |
15.44Мб |