Torrent Info
Title Албахари Дж., Албахари Б. - C# 7.0. Карманный справочник - 2017
Category Books
Size 16.11MB

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