├── .gitignore ├── 50InterviewQuestionsMid.sln ├── AnonymousTypes ├── AnonymousTypes.csproj └── Program.cs ├── Attributes ├── Attributes.csproj └── Program.cs ├── Caching ├── Caching.csproj └── Program.cs ├── CatchException ├── CatchException.csproj └── Program.cs ├── CheckedKeyword ├── CheckedKeyword.csproj └── Program.cs ├── CheckedPerformanceTest ├── CheckedPerformanceTest.csproj └── Program.cs ├── Cohesion ├── Cohesion.csproj └── Program.cs ├── Collections ├── Collections.csproj └── Program.cs ├── CollectionsArray ├── CollectionsArray.csproj └── Program.cs ├── CollectionsArrayLists ├── CollectionsArrayLists.csproj └── Program.cs ├── CollectionsDictionary ├── CollectionsDictionary.csproj └── Program.cs ├── CollectionsLists ├── CollectionsLists.csproj └── Program.cs ├── CompositionOverInheritance_Composition ├── CompositionOverInheritance_Composition.csproj └── Program.cs ├── CompositionOverInheritance_GoodInheritance ├── CompositionOverInheritance_GoodInheritance.csproj └── Program.cs ├── CompositionOverInheritance_Inheritance ├── CompositionOverInheritance_Inheritance.csproj └── Program.cs ├── Coupling ├── Coupling.csproj └── Program.cs ├── DebugVsRelease ├── DebugVsRelease.csproj └── Program.cs ├── Deconstruction ├── Deconstruction.csproj └── Program.cs ├── DecoratorPattern ├── DecoratorPattern.csproj └── Program.cs ├── DefaultInterfaceImplementation ├── DefaultInterfaceImplementation.csproj └── Program.cs ├── Delegates ├── Delegates.csproj └── Program.cs ├── DependencyInjection ├── DependencyInjection.csproj └── Program.cs ├── DoubleVsDecimal ├── DoubleVsDecimal.csproj └── Program.cs ├── DoubleVsDecimalPerformanceTest ├── DoubleVsDecimalPerformanceTest.csproj └── Program.cs ├── DynamicKeyword ├── DynamicKeyword.csproj └── Program.cs ├── Events ├── Events.csproj └── Program.cs ├── ExpressionBodiedMembers ├── ExpressionBodiedMembers.csproj └── Program.cs ├── FinalizeVsDispose ├── DisposeVsFinalize.csproj ├── Program.cs └── input.txt ├── FuncsAndLambdaExpressions ├── FuncsAndLambdaExpressions.csproj └── Program.cs ├── GarbageCollectorAlgorithm ├── GarbageCollectorAlgorithm.csproj └── Program.cs ├── GetHashCode ├── GetHashCode.csproj └── Program.cs ├── ImmutableTypes ├── ImmutableTypes.csproj └── Program.cs ├── Indexers ├── Indexers.csproj └── Program.cs ├── InversionOfControl ├── InversionOfControl.csproj └── Program.cs ├── InversionOfControl_ConsoleApp ├── InversionOfControl_ConsoleApp.csproj └── Program.cs ├── InversionOfControl_WinFormsApp ├── HelloForm.Designer.cs ├── HelloForm.cs ├── HelloForm.resx ├── InversionOfControl_WinFormsApp.csproj └── Program.cs ├── IsVsAs ├── IsVsAs.csproj └── Program.cs ├── KeywordsCausingTestabilityIssues ├── KeywordsCausingTestabilityIssues.csproj └── Program.cs ├── Mocks ├── Mocks.cs └── Mocks.csproj ├── NuGet ├── NuGet.csproj └── Program.cs ├── NullableReferenceTypes ├── NullableReferenceTypes.csproj └── Program.cs ├── ObserverDesignPattern ├── ObserverDesignPattern.csproj └── Program.cs ├── OperatorOverloading ├── OperatorOverloading.csproj └── Program.cs ├── PatternMatching ├── PatternMatching.csproj └── Program.cs ├── PreprocessorDirectives ├── PreprocessorDirectives.csproj └── Program.cs ├── README.md ├── Record ├── Program.cs └── Record.csproj ├── Reflection ├── Program.cs └── Reflection.csproj ├── Serialization ├── Program.cs └── Serialization.csproj ├── Strategy ├── Program.cs └── Strategy.csproj ├── StringImmutability ├── Program.cs └── StringImmutability.csproj ├── StringVsStringBuilder ├── Program.cs └── StringVsStringBuilder.csproj ├── StringVsStringBuilderPerformanceTest ├── Program.cs └── StringVsStringBuilderPerformanceTest.csproj ├── TemplateMethod ├── Program.cs └── TemplateMethod.csproj ├── TemplateMethod_UnitTests ├── Program.cs └── TemplateMethod_UnitTests.csproj ├── ThrowVsThrowEx ├── Program.cs └── ThrowVsThrowEx.csproj ├── TupleVsValueTuple ├── Program.cs └── TupleVsValueTuple.csproj ├── TypeofVsGetType ├── Program.cs └── TypeofVsGetType.csproj └── UsingKeyword ├── Person1.cs ├── Person2.cs ├── Program.cs └── UsingKeyword.csproj /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/.gitignore -------------------------------------------------------------------------------- /50InterviewQuestionsMid.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/50InterviewQuestionsMid.sln -------------------------------------------------------------------------------- /AnonymousTypes/AnonymousTypes.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/AnonymousTypes/AnonymousTypes.csproj -------------------------------------------------------------------------------- /AnonymousTypes/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/AnonymousTypes/Program.cs -------------------------------------------------------------------------------- /Attributes/Attributes.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/Attributes/Attributes.csproj -------------------------------------------------------------------------------- /Attributes/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/Attributes/Program.cs -------------------------------------------------------------------------------- /Caching/Caching.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/Caching/Caching.csproj -------------------------------------------------------------------------------- /Caching/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/Caching/Program.cs -------------------------------------------------------------------------------- /CatchException/CatchException.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/CatchException/CatchException.csproj -------------------------------------------------------------------------------- /CatchException/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/CatchException/Program.cs -------------------------------------------------------------------------------- /CheckedKeyword/CheckedKeyword.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/CheckedKeyword/CheckedKeyword.csproj -------------------------------------------------------------------------------- /CheckedKeyword/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/CheckedKeyword/Program.cs -------------------------------------------------------------------------------- /CheckedPerformanceTest/CheckedPerformanceTest.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/CheckedPerformanceTest/CheckedPerformanceTest.csproj -------------------------------------------------------------------------------- /CheckedPerformanceTest/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/CheckedPerformanceTest/Program.cs -------------------------------------------------------------------------------- /Cohesion/Cohesion.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/Cohesion/Cohesion.csproj -------------------------------------------------------------------------------- /Cohesion/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/Cohesion/Program.cs -------------------------------------------------------------------------------- /Collections/Collections.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/Collections/Collections.csproj -------------------------------------------------------------------------------- /Collections/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/Collections/Program.cs -------------------------------------------------------------------------------- /CollectionsArray/CollectionsArray.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/CollectionsArray/CollectionsArray.csproj -------------------------------------------------------------------------------- /CollectionsArray/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/CollectionsArray/Program.cs -------------------------------------------------------------------------------- /CollectionsArrayLists/CollectionsArrayLists.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/CollectionsArrayLists/CollectionsArrayLists.csproj -------------------------------------------------------------------------------- /CollectionsArrayLists/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/CollectionsArrayLists/Program.cs -------------------------------------------------------------------------------- /CollectionsDictionary/CollectionsDictionary.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/CollectionsDictionary/CollectionsDictionary.csproj -------------------------------------------------------------------------------- /CollectionsDictionary/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/CollectionsDictionary/Program.cs -------------------------------------------------------------------------------- /CollectionsLists/CollectionsLists.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/CollectionsLists/CollectionsLists.csproj -------------------------------------------------------------------------------- /CollectionsLists/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/CollectionsLists/Program.cs -------------------------------------------------------------------------------- /CompositionOverInheritance_Composition/CompositionOverInheritance_Composition.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/CompositionOverInheritance_Composition/CompositionOverInheritance_Composition.csproj -------------------------------------------------------------------------------- /CompositionOverInheritance_Composition/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/CompositionOverInheritance_Composition/Program.cs -------------------------------------------------------------------------------- /CompositionOverInheritance_GoodInheritance/CompositionOverInheritance_GoodInheritance.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/CompositionOverInheritance_GoodInheritance/CompositionOverInheritance_GoodInheritance.csproj -------------------------------------------------------------------------------- /CompositionOverInheritance_GoodInheritance/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/CompositionOverInheritance_GoodInheritance/Program.cs -------------------------------------------------------------------------------- /CompositionOverInheritance_Inheritance/CompositionOverInheritance_Inheritance.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/CompositionOverInheritance_Inheritance/CompositionOverInheritance_Inheritance.csproj -------------------------------------------------------------------------------- /CompositionOverInheritance_Inheritance/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/CompositionOverInheritance_Inheritance/Program.cs -------------------------------------------------------------------------------- /Coupling/Coupling.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/Coupling/Coupling.csproj -------------------------------------------------------------------------------- /Coupling/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/Coupling/Program.cs -------------------------------------------------------------------------------- /DebugVsRelease/DebugVsRelease.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/DebugVsRelease/DebugVsRelease.csproj -------------------------------------------------------------------------------- /DebugVsRelease/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/DebugVsRelease/Program.cs -------------------------------------------------------------------------------- /Deconstruction/Deconstruction.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/Deconstruction/Deconstruction.csproj -------------------------------------------------------------------------------- /Deconstruction/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/Deconstruction/Program.cs -------------------------------------------------------------------------------- /DecoratorPattern/DecoratorPattern.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/DecoratorPattern/DecoratorPattern.csproj -------------------------------------------------------------------------------- /DecoratorPattern/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/DecoratorPattern/Program.cs -------------------------------------------------------------------------------- /DefaultInterfaceImplementation/DefaultInterfaceImplementation.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/DefaultInterfaceImplementation/DefaultInterfaceImplementation.csproj -------------------------------------------------------------------------------- /DefaultInterfaceImplementation/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/DefaultInterfaceImplementation/Program.cs -------------------------------------------------------------------------------- /Delegates/Delegates.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/Delegates/Delegates.csproj -------------------------------------------------------------------------------- /Delegates/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/Delegates/Program.cs -------------------------------------------------------------------------------- /DependencyInjection/DependencyInjection.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/DependencyInjection/DependencyInjection.csproj -------------------------------------------------------------------------------- /DependencyInjection/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/DependencyInjection/Program.cs -------------------------------------------------------------------------------- /DoubleVsDecimal/DoubleVsDecimal.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/DoubleVsDecimal/DoubleVsDecimal.csproj -------------------------------------------------------------------------------- /DoubleVsDecimal/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/DoubleVsDecimal/Program.cs -------------------------------------------------------------------------------- /DoubleVsDecimalPerformanceTest/DoubleVsDecimalPerformanceTest.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/DoubleVsDecimalPerformanceTest/DoubleVsDecimalPerformanceTest.csproj -------------------------------------------------------------------------------- /DoubleVsDecimalPerformanceTest/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/DoubleVsDecimalPerformanceTest/Program.cs -------------------------------------------------------------------------------- /DynamicKeyword/DynamicKeyword.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/DynamicKeyword/DynamicKeyword.csproj -------------------------------------------------------------------------------- /DynamicKeyword/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/DynamicKeyword/Program.cs -------------------------------------------------------------------------------- /Events/Events.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/Events/Events.csproj -------------------------------------------------------------------------------- /Events/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/Events/Program.cs -------------------------------------------------------------------------------- /ExpressionBodiedMembers/ExpressionBodiedMembers.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/ExpressionBodiedMembers/ExpressionBodiedMembers.csproj -------------------------------------------------------------------------------- /ExpressionBodiedMembers/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/ExpressionBodiedMembers/Program.cs -------------------------------------------------------------------------------- /FinalizeVsDispose/DisposeVsFinalize.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/FinalizeVsDispose/DisposeVsFinalize.csproj -------------------------------------------------------------------------------- /FinalizeVsDispose/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/FinalizeVsDispose/Program.cs -------------------------------------------------------------------------------- /FinalizeVsDispose/input.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/FinalizeVsDispose/input.txt -------------------------------------------------------------------------------- /FuncsAndLambdaExpressions/FuncsAndLambdaExpressions.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/FuncsAndLambdaExpressions/FuncsAndLambdaExpressions.csproj -------------------------------------------------------------------------------- /FuncsAndLambdaExpressions/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/FuncsAndLambdaExpressions/Program.cs -------------------------------------------------------------------------------- /GarbageCollectorAlgorithm/GarbageCollectorAlgorithm.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/GarbageCollectorAlgorithm/GarbageCollectorAlgorithm.csproj -------------------------------------------------------------------------------- /GarbageCollectorAlgorithm/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/GarbageCollectorAlgorithm/Program.cs -------------------------------------------------------------------------------- /GetHashCode/GetHashCode.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/GetHashCode/GetHashCode.csproj -------------------------------------------------------------------------------- /GetHashCode/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/GetHashCode/Program.cs -------------------------------------------------------------------------------- /ImmutableTypes/ImmutableTypes.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/ImmutableTypes/ImmutableTypes.csproj -------------------------------------------------------------------------------- /ImmutableTypes/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/ImmutableTypes/Program.cs -------------------------------------------------------------------------------- /Indexers/Indexers.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/Indexers/Indexers.csproj -------------------------------------------------------------------------------- /Indexers/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/Indexers/Program.cs -------------------------------------------------------------------------------- /InversionOfControl/InversionOfControl.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/InversionOfControl/InversionOfControl.csproj -------------------------------------------------------------------------------- /InversionOfControl/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/InversionOfControl/Program.cs -------------------------------------------------------------------------------- /InversionOfControl_ConsoleApp/InversionOfControl_ConsoleApp.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/InversionOfControl_ConsoleApp/InversionOfControl_ConsoleApp.csproj -------------------------------------------------------------------------------- /InversionOfControl_ConsoleApp/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/InversionOfControl_ConsoleApp/Program.cs -------------------------------------------------------------------------------- /InversionOfControl_WinFormsApp/HelloForm.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/InversionOfControl_WinFormsApp/HelloForm.Designer.cs -------------------------------------------------------------------------------- /InversionOfControl_WinFormsApp/HelloForm.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/InversionOfControl_WinFormsApp/HelloForm.cs -------------------------------------------------------------------------------- /InversionOfControl_WinFormsApp/HelloForm.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/InversionOfControl_WinFormsApp/HelloForm.resx -------------------------------------------------------------------------------- /InversionOfControl_WinFormsApp/InversionOfControl_WinFormsApp.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/InversionOfControl_WinFormsApp/InversionOfControl_WinFormsApp.csproj -------------------------------------------------------------------------------- /InversionOfControl_WinFormsApp/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/InversionOfControl_WinFormsApp/Program.cs -------------------------------------------------------------------------------- /IsVsAs/IsVsAs.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/IsVsAs/IsVsAs.csproj -------------------------------------------------------------------------------- /IsVsAs/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/IsVsAs/Program.cs -------------------------------------------------------------------------------- /KeywordsCausingTestabilityIssues/KeywordsCausingTestabilityIssues.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/KeywordsCausingTestabilityIssues/KeywordsCausingTestabilityIssues.csproj -------------------------------------------------------------------------------- /KeywordsCausingTestabilityIssues/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/KeywordsCausingTestabilityIssues/Program.cs -------------------------------------------------------------------------------- /Mocks/Mocks.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/Mocks/Mocks.cs -------------------------------------------------------------------------------- /Mocks/Mocks.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/Mocks/Mocks.csproj -------------------------------------------------------------------------------- /NuGet/NuGet.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/NuGet/NuGet.csproj -------------------------------------------------------------------------------- /NuGet/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/NuGet/Program.cs -------------------------------------------------------------------------------- /NullableReferenceTypes/NullableReferenceTypes.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/NullableReferenceTypes/NullableReferenceTypes.csproj -------------------------------------------------------------------------------- /NullableReferenceTypes/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/NullableReferenceTypes/Program.cs -------------------------------------------------------------------------------- /ObserverDesignPattern/ObserverDesignPattern.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/ObserverDesignPattern/ObserverDesignPattern.csproj -------------------------------------------------------------------------------- /ObserverDesignPattern/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/ObserverDesignPattern/Program.cs -------------------------------------------------------------------------------- /OperatorOverloading/OperatorOverloading.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/OperatorOverloading/OperatorOverloading.csproj -------------------------------------------------------------------------------- /OperatorOverloading/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/OperatorOverloading/Program.cs -------------------------------------------------------------------------------- /PatternMatching/PatternMatching.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/PatternMatching/PatternMatching.csproj -------------------------------------------------------------------------------- /PatternMatching/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/PatternMatching/Program.cs -------------------------------------------------------------------------------- /PreprocessorDirectives/PreprocessorDirectives.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/PreprocessorDirectives/PreprocessorDirectives.csproj -------------------------------------------------------------------------------- /PreprocessorDirectives/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/PreprocessorDirectives/Program.cs -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/README.md -------------------------------------------------------------------------------- /Record/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/Record/Program.cs -------------------------------------------------------------------------------- /Record/Record.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/Record/Record.csproj -------------------------------------------------------------------------------- /Reflection/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/Reflection/Program.cs -------------------------------------------------------------------------------- /Reflection/Reflection.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/Reflection/Reflection.csproj -------------------------------------------------------------------------------- /Serialization/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/Serialization/Program.cs -------------------------------------------------------------------------------- /Serialization/Serialization.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/Serialization/Serialization.csproj -------------------------------------------------------------------------------- /Strategy/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/Strategy/Program.cs -------------------------------------------------------------------------------- /Strategy/Strategy.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/Strategy/Strategy.csproj -------------------------------------------------------------------------------- /StringImmutability/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/StringImmutability/Program.cs -------------------------------------------------------------------------------- /StringImmutability/StringImmutability.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/StringImmutability/StringImmutability.csproj -------------------------------------------------------------------------------- /StringVsStringBuilder/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/StringVsStringBuilder/Program.cs -------------------------------------------------------------------------------- /StringVsStringBuilder/StringVsStringBuilder.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/StringVsStringBuilder/StringVsStringBuilder.csproj -------------------------------------------------------------------------------- /StringVsStringBuilderPerformanceTest/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/StringVsStringBuilderPerformanceTest/Program.cs -------------------------------------------------------------------------------- /StringVsStringBuilderPerformanceTest/StringVsStringBuilderPerformanceTest.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/StringVsStringBuilderPerformanceTest/StringVsStringBuilderPerformanceTest.csproj -------------------------------------------------------------------------------- /TemplateMethod/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/TemplateMethod/Program.cs -------------------------------------------------------------------------------- /TemplateMethod/TemplateMethod.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/TemplateMethod/TemplateMethod.csproj -------------------------------------------------------------------------------- /TemplateMethod_UnitTests/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/TemplateMethod_UnitTests/Program.cs -------------------------------------------------------------------------------- /TemplateMethod_UnitTests/TemplateMethod_UnitTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/TemplateMethod_UnitTests/TemplateMethod_UnitTests.csproj -------------------------------------------------------------------------------- /ThrowVsThrowEx/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/ThrowVsThrowEx/Program.cs -------------------------------------------------------------------------------- /ThrowVsThrowEx/ThrowVsThrowEx.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/ThrowVsThrowEx/ThrowVsThrowEx.csproj -------------------------------------------------------------------------------- /TupleVsValueTuple/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/TupleVsValueTuple/Program.cs -------------------------------------------------------------------------------- /TupleVsValueTuple/TupleVsValueTuple.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/TupleVsValueTuple/TupleVsValueTuple.csproj -------------------------------------------------------------------------------- /TypeofVsGetType/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/TypeofVsGetType/Program.cs -------------------------------------------------------------------------------- /TypeofVsGetType/TypeofVsGetType.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/TypeofVsGetType/TypeofVsGetType.csproj -------------------------------------------------------------------------------- /UsingKeyword/Person1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/UsingKeyword/Person1.cs -------------------------------------------------------------------------------- /UsingKeyword/Person2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/UsingKeyword/Person2.cs -------------------------------------------------------------------------------- /UsingKeyword/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/UsingKeyword/Program.cs -------------------------------------------------------------------------------- /UsingKeyword/UsingKeyword.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KrystynaSlusarczykLearning/50InterviewQuestionsMid/HEAD/UsingKeyword/UsingKeyword.csproj --------------------------------------------------------------------------------