├── PerfomanceTest ├── bin │ └── Debug │ │ ├── PerfomanceTest.exe │ │ ├── PerfomanceTest.pdb │ │ ├── PerfomanceTest.vshost.exe │ │ └── PerfomanceTest.vshost.exe.manifest ├── obj │ └── x86 │ │ └── Debug │ │ ├── PerfomanceTest.exe │ │ ├── PerfomanceTest.pdb │ │ ├── DesignTimeResolveAssemblyReferencesInput.cache │ │ └── 02.PerfomanceTest.csproj.FileListAbsolute.txt ├── Program.cs ├── Properties │ └── AssemblyInfo.cs └── 02.PerfomanceTest.csproj ├── StringVsStringBuilder ├── StringVsStringBuilder.suo ├── bin │ └── Debug │ │ ├── StringVsStringBuilder.exe │ │ ├── StringVsStringBuilder.pdb │ │ ├── StringVsStringBuilder.vshost.exe │ │ └── StringVsStringBuilder.vshost.exe.manifest ├── obj │ └── x86 │ │ └── Debug │ │ ├── StringVsStringBuilder.exe │ │ ├── StringVsStringBuilder.pdb │ │ ├── DesignTimeResolveAssemblyReferencesInput.cache │ │ ├── StringVsStringBuilder.csproj.FileListAbsolute.txt │ │ └── 01.MutabilityAndImmutability.csproj.FileListAbsolute.txt ├── Program.cs ├── Properties │ └── AssemblyInfo.cs ├── StringVsStringBuilder.sln └── 01.MutabilityAndImmutability.csproj ├── ObjectIDgenerator ├── bin │ └── Debug │ │ ├── ObjectIDgenerator.exe │ │ ├── ObjectIDgenerator.pdb │ │ ├── ObjectIDgenerator.vshost.exe │ │ └── ObjectIDgenerator.vshost.exe.manifest ├── obj │ └── x86 │ │ └── Debug │ │ ├── ObjectIDgenerator.exe │ │ ├── ObjectIDgenerator.pdb │ │ ├── DesignTimeResolveAssemblyReferencesInput.cache │ │ └── ObjectIDgenerator.csproj.FileListAbsolute.txt ├── Program.cs ├── Properties │ └── AssemblyInfo.cs └── 03.ObjectIDgenerator.csproj └── README.md /PerfomanceTest/bin/Debug/PerfomanceTest.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAffection/String-Vs-String-Builder-in-C-/master/PerfomanceTest/bin/Debug/PerfomanceTest.exe -------------------------------------------------------------------------------- /PerfomanceTest/bin/Debug/PerfomanceTest.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAffection/String-Vs-String-Builder-in-C-/master/PerfomanceTest/bin/Debug/PerfomanceTest.pdb -------------------------------------------------------------------------------- /PerfomanceTest/obj/x86/Debug/PerfomanceTest.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAffection/String-Vs-String-Builder-in-C-/master/PerfomanceTest/obj/x86/Debug/PerfomanceTest.exe -------------------------------------------------------------------------------- /PerfomanceTest/obj/x86/Debug/PerfomanceTest.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAffection/String-Vs-String-Builder-in-C-/master/PerfomanceTest/obj/x86/Debug/PerfomanceTest.pdb -------------------------------------------------------------------------------- /StringVsStringBuilder/StringVsStringBuilder.suo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAffection/String-Vs-String-Builder-in-C-/master/StringVsStringBuilder/StringVsStringBuilder.suo -------------------------------------------------------------------------------- /ObjectIDgenerator/bin/Debug/ObjectIDgenerator.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAffection/String-Vs-String-Builder-in-C-/master/ObjectIDgenerator/bin/Debug/ObjectIDgenerator.exe -------------------------------------------------------------------------------- /ObjectIDgenerator/bin/Debug/ObjectIDgenerator.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAffection/String-Vs-String-Builder-in-C-/master/ObjectIDgenerator/bin/Debug/ObjectIDgenerator.pdb -------------------------------------------------------------------------------- /PerfomanceTest/bin/Debug/PerfomanceTest.vshost.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAffection/String-Vs-String-Builder-in-C-/master/PerfomanceTest/bin/Debug/PerfomanceTest.vshost.exe -------------------------------------------------------------------------------- /ObjectIDgenerator/obj/x86/Debug/ObjectIDgenerator.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAffection/String-Vs-String-Builder-in-C-/master/ObjectIDgenerator/obj/x86/Debug/ObjectIDgenerator.exe -------------------------------------------------------------------------------- /ObjectIDgenerator/obj/x86/Debug/ObjectIDgenerator.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAffection/String-Vs-String-Builder-in-C-/master/ObjectIDgenerator/obj/x86/Debug/ObjectIDgenerator.pdb -------------------------------------------------------------------------------- /ObjectIDgenerator/bin/Debug/ObjectIDgenerator.vshost.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAffection/String-Vs-String-Builder-in-C-/master/ObjectIDgenerator/bin/Debug/ObjectIDgenerator.vshost.exe -------------------------------------------------------------------------------- /StringVsStringBuilder/bin/Debug/StringVsStringBuilder.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAffection/String-Vs-String-Builder-in-C-/master/StringVsStringBuilder/bin/Debug/StringVsStringBuilder.exe -------------------------------------------------------------------------------- /StringVsStringBuilder/bin/Debug/StringVsStringBuilder.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAffection/String-Vs-String-Builder-in-C-/master/StringVsStringBuilder/bin/Debug/StringVsStringBuilder.pdb -------------------------------------------------------------------------------- /StringVsStringBuilder/obj/x86/Debug/StringVsStringBuilder.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAffection/String-Vs-String-Builder-in-C-/master/StringVsStringBuilder/obj/x86/Debug/StringVsStringBuilder.exe -------------------------------------------------------------------------------- /StringVsStringBuilder/obj/x86/Debug/StringVsStringBuilder.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAffection/String-Vs-String-Builder-in-C-/master/StringVsStringBuilder/obj/x86/Debug/StringVsStringBuilder.pdb -------------------------------------------------------------------------------- /StringVsStringBuilder/bin/Debug/StringVsStringBuilder.vshost.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAffection/String-Vs-String-Builder-in-C-/master/StringVsStringBuilder/bin/Debug/StringVsStringBuilder.vshost.exe -------------------------------------------------------------------------------- /PerfomanceTest/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAffection/String-Vs-String-Builder-in-C-/master/PerfomanceTest/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache -------------------------------------------------------------------------------- /ObjectIDgenerator/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAffection/String-Vs-String-Builder-in-C-/master/ObjectIDgenerator/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache -------------------------------------------------------------------------------- /StringVsStringBuilder/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CodAffection/String-Vs-String-Builder-in-C-/master/StringVsStringBuilder/obj/x86/Debug/DesignTimeResolveAssemblyReferencesInput.cache -------------------------------------------------------------------------------- /ObjectIDgenerator/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | using System.Runtime.Serialization; 6 | 7 | namespace IDGenaration 8 | { 9 | class Program 10 | { 11 | static void Main(string[] args) 12 | { 13 | ObjectIDGenerator objIdGenerator = new ObjectIDGenerator(); 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /PerfomanceTest/obj/x86/Debug/02.PerfomanceTest.csproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- 1 | E:\Youtube Channel\Dotnet Mob\C# tutorials\String vs StringBuilder\Project\PerfomanceTest\bin\Debug\PerfomanceTest.exe 2 | E:\Youtube Channel\Dotnet Mob\C# tutorials\String vs StringBuilder\Project\PerfomanceTest\bin\Debug\PerfomanceTest.pdb 3 | E:\Youtube Channel\Dotnet Mob\C# tutorials\String vs StringBuilder\Project\PerfomanceTest\obj\x86\Debug\PerfomanceTest.exe 4 | E:\Youtube Channel\Dotnet Mob\C# tutorials\String vs StringBuilder\Project\PerfomanceTest\obj\x86\Debug\PerfomanceTest.pdb 5 | -------------------------------------------------------------------------------- /PerfomanceTest/bin/Debug/PerfomanceTest.vshost.exe.manifest: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /ObjectIDgenerator/bin/Debug/ObjectIDgenerator.vshost.exe.manifest: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /ObjectIDgenerator/obj/x86/Debug/ObjectIDgenerator.csproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- 1 | E:\Youtube Channel\Dotnet Mob\C# tutorials\String vs StringBuilder\Project\ObjectIDgenerator\bin\Debug\ObjectIDgenerator.exe 2 | E:\Youtube Channel\Dotnet Mob\C# tutorials\String vs StringBuilder\Project\ObjectIDgenerator\bin\Debug\ObjectIDgenerator.pdb 3 | E:\Youtube Channel\Dotnet Mob\C# tutorials\String vs StringBuilder\Project\ObjectIDgenerator\obj\x86\Debug\ObjectIDgenerator.exe 4 | E:\Youtube Channel\Dotnet Mob\C# tutorials\String vs StringBuilder\Project\ObjectIDgenerator\obj\x86\Debug\ObjectIDgenerator.pdb 5 | -------------------------------------------------------------------------------- /StringVsStringBuilder/bin/Debug/StringVsStringBuilder.vshost.exe.manifest: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /StringVsStringBuilder/obj/x86/Debug/StringVsStringBuilder.csproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- 1 | E:\Youtube Channel\Dotnet Mob\C# tutorials\String vs StringBuilder\Project\StringVsStringBuilder\bin\Debug\StringVsStringBuilder.exe 2 | E:\Youtube Channel\Dotnet Mob\C# tutorials\String vs StringBuilder\Project\StringVsStringBuilder\bin\Debug\StringVsStringBuilder.pdb 3 | E:\Youtube Channel\Dotnet Mob\C# tutorials\String vs StringBuilder\Project\StringVsStringBuilder\obj\x86\Debug\StringVsStringBuilder.exe 4 | E:\Youtube Channel\Dotnet Mob\C# tutorials\String vs StringBuilder\Project\StringVsStringBuilder\obj\x86\Debug\StringVsStringBuilder.pdb 5 | -------------------------------------------------------------------------------- /StringVsStringBuilder/obj/x86/Debug/01.MutabilityAndImmutability.csproj.FileListAbsolute.txt: -------------------------------------------------------------------------------- 1 | E:\Youtube Channel\Dotnet Mob\C# tutorials\String vs StringBuilder\Project\StringVsStringBuilder\obj\x86\Debug\StringVsStringBuilder.exe 2 | E:\Youtube Channel\Dotnet Mob\C# tutorials\String vs StringBuilder\Project\StringVsStringBuilder\obj\x86\Debug\StringVsStringBuilder.pdb 3 | E:\Youtube Channel\Dotnet Mob\C# tutorials\String vs StringBuilder\Project\StringVsStringBuilder\bin\Debug\StringVsStringBuilder.exe 4 | E:\Youtube Channel\Dotnet Mob\C# tutorials\String vs StringBuilder\Project\StringVsStringBuilder\bin\Debug\StringVsStringBuilder.pdb 5 | -------------------------------------------------------------------------------- /StringVsStringBuilder/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Collections.Generic; 3 | using System.Linq; 4 | using System.Text; 5 | 6 | namespace StringVsStringBuilder 7 | { 8 | class Program 9 | { 10 | static void Main(string[] args) 11 | { 12 | //String concatenation using string class 13 | String str = "I am ";//1000H 14 | str += "passionate about ";//2000H 15 | str += "programming";//3000H 16 | Console.WriteLine("Result from string :" + str); 17 | 18 | 19 | //String concatenation using stringbuilder class 20 | StringBuilder strb = new StringBuilder("I am ");//5000H 21 | strb.Append("passionate about "); 22 | strb.Append("programming"); 23 | Console.WriteLine("Result from stringbuilder :" + strb); 24 | 25 | Console.ReadKey(); 26 | } 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /PerfomanceTest/Program.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using System.Text; 3 | using System.Diagnostics; 4 | 5 | namespace PerfomanceTest 6 | { 7 | class Program 8 | { 9 | static void Main(string[] args) 10 | { 11 | Stopwatch Mytimer = new Stopwatch(); 12 | string str = string.Empty; 13 | Mytimer.Start(); 14 | for (int i = 0; i < 10000; i++) 15 | { 16 | str += i.ToString(); 17 | } 18 | Mytimer.Stop(); 19 | Console.WriteLine("Time taken by string : {0}", Mytimer.Elapsed); 20 | 21 | StringBuilder sbr = new StringBuilder(string.Empty); 22 | //restart timer from zero 23 | Mytimer.Restart(); 24 | for (int i = 0; i < 10000; i++) 25 | { 26 | sbr.Append(i.ToString()); 27 | } 28 | Mytimer.Stop(); 29 | Console.WriteLine("Time taken by stringbuilder : {0}", Mytimer.Elapsed); 30 | Console.ReadKey(); 31 | } 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /PerfomanceTest/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("PerfomanceTest")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("PerfomanceTest")] 13 | [assembly: AssemblyCopyright("Copyright © 2015")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Setting ComVisible to false makes the types in this assembly not visible 18 | // to COM components. If you need to access a type in this assembly from 19 | // COM, set the ComVisible attribute to true on that type. 20 | [assembly: ComVisible(false)] 21 | 22 | // The following GUID is for the ID of the typelib if this project is exposed to COM 23 | [assembly: Guid("015ba885-6cfa-4efb-b8b0-78a0586d5728")] 24 | 25 | // Version information for an assembly consists of the following four values: 26 | // 27 | // Major Version 28 | // Minor Version 29 | // Build Number 30 | // Revision 31 | // 32 | // You can specify all the values or you can default the Build and Revision Numbers 33 | // by using the '*' as shown below: 34 | // [assembly: AssemblyVersion("1.0.*")] 35 | [assembly: AssemblyVersion("1.0.0.0")] 36 | [assembly: AssemblyFileVersion("1.0.0.0")] 37 | -------------------------------------------------------------------------------- /ObjectIDgenerator/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("ObjectIDgenerator")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("ObjectIDgenerator")] 13 | [assembly: AssemblyCopyright("Copyright © 2015")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Setting ComVisible to false makes the types in this assembly not visible 18 | // to COM components. If you need to access a type in this assembly from 19 | // COM, set the ComVisible attribute to true on that type. 20 | [assembly: ComVisible(false)] 21 | 22 | // The following GUID is for the ID of the typelib if this project is exposed to COM 23 | [assembly: Guid("6a7ba8c1-d9d6-4ca2-8342-21085d3d58ec")] 24 | 25 | // Version information for an assembly consists of the following four values: 26 | // 27 | // Major Version 28 | // Minor Version 29 | // Build Number 30 | // Revision 31 | // 32 | // You can specify all the values or you can default the Build and Revision Numbers 33 | // by using the '*' as shown below: 34 | // [assembly: AssemblyVersion("1.0.*")] 35 | [assembly: AssemblyVersion("1.0.0.0")] 36 | [assembly: AssemblyFileVersion("1.0.0.0")] 37 | -------------------------------------------------------------------------------- /StringVsStringBuilder/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- 1 | using System.Reflection; 2 | using System.Runtime.CompilerServices; 3 | using System.Runtime.InteropServices; 4 | 5 | // General Information about an assembly is controlled through the following 6 | // set of attributes. Change these attribute values to modify the information 7 | // associated with an assembly. 8 | [assembly: AssemblyTitle("StringVsStringBuilder")] 9 | [assembly: AssemblyDescription("")] 10 | [assembly: AssemblyConfiguration("")] 11 | [assembly: AssemblyCompany("")] 12 | [assembly: AssemblyProduct("StringVsStringBuilder")] 13 | [assembly: AssemblyCopyright("Copyright © 2015")] 14 | [assembly: AssemblyTrademark("")] 15 | [assembly: AssemblyCulture("")] 16 | 17 | // Setting ComVisible to false makes the types in this assembly not visible 18 | // to COM components. If you need to access a type in this assembly from 19 | // COM, set the ComVisible attribute to true on that type. 20 | [assembly: ComVisible(false)] 21 | 22 | // The following GUID is for the ID of the typelib if this project is exposed to COM 23 | [assembly: Guid("67004eb6-7248-4d08-b315-3d3f0cf0b24f")] 24 | 25 | // Version information for an assembly consists of the following four values: 26 | // 27 | // Major Version 28 | // Minor Version 29 | // Build Number 30 | // Revision 31 | // 32 | // You can specify all the values or you can default the Build and Revision Numbers 33 | // by using the '*' as shown below: 34 | // [assembly: AssemblyVersion("1.0.*")] 35 | [assembly: AssemblyVersion("1.0.0.0")] 36 | [assembly: AssemblyFileVersion("1.0.0.0")] 37 | -------------------------------------------------------------------------------- /StringVsStringBuilder/StringVsStringBuilder.sln: -------------------------------------------------------------------------------- 1 | 2 | Microsoft Visual Studio Solution File, Format Version 11.00 3 | # Visual Studio 2010 4 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "01.MutabilityAndImmutability", "01.MutabilityAndImmutability.csproj", "{E2E81AE5-257B-4DB1-A2F9-73EC8C30B928}" 5 | EndProject 6 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "03.ObjectIDgenerator", "..\ObjectIDgenerator\03.ObjectIDgenerator.csproj", "{8D6BC6BC-E5D4-4966-BC3E-FECC5BB3C6AD}" 7 | EndProject 8 | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "02.PerfomanceTest", "..\PerfomanceTest\02.PerfomanceTest.csproj", "{A894DCEE-C867-4B36-A5F1-C0DD1AD30BFC}" 9 | EndProject 10 | Global 11 | GlobalSection(SolutionConfigurationPlatforms) = preSolution 12 | Debug|x86 = Debug|x86 13 | Release|x86 = Release|x86 14 | EndGlobalSection 15 | GlobalSection(ProjectConfigurationPlatforms) = postSolution 16 | {E2E81AE5-257B-4DB1-A2F9-73EC8C30B928}.Debug|x86.ActiveCfg = Debug|x86 17 | {E2E81AE5-257B-4DB1-A2F9-73EC8C30B928}.Debug|x86.Build.0 = Debug|x86 18 | {E2E81AE5-257B-4DB1-A2F9-73EC8C30B928}.Release|x86.ActiveCfg = Release|x86 19 | {E2E81AE5-257B-4DB1-A2F9-73EC8C30B928}.Release|x86.Build.0 = Release|x86 20 | {8D6BC6BC-E5D4-4966-BC3E-FECC5BB3C6AD}.Debug|x86.ActiveCfg = Debug|x86 21 | {8D6BC6BC-E5D4-4966-BC3E-FECC5BB3C6AD}.Debug|x86.Build.0 = Debug|x86 22 | {8D6BC6BC-E5D4-4966-BC3E-FECC5BB3C6AD}.Release|x86.ActiveCfg = Release|x86 23 | {8D6BC6BC-E5D4-4966-BC3E-FECC5BB3C6AD}.Release|x86.Build.0 = Release|x86 24 | {A894DCEE-C867-4B36-A5F1-C0DD1AD30BFC}.Debug|x86.ActiveCfg = Debug|x86 25 | {A894DCEE-C867-4B36-A5F1-C0DD1AD30BFC}.Debug|x86.Build.0 = Debug|x86 26 | {A894DCEE-C867-4B36-A5F1-C0DD1AD30BFC}.Release|x86.ActiveCfg = Release|x86 27 | {A894DCEE-C867-4B36-A5F1-C0DD1AD30BFC}.Release|x86.Build.0 = Release|x86 28 | EndGlobalSection 29 | GlobalSection(SolutionProperties) = preSolution 30 | HideSolutionNode = FALSE 31 | EndGlobalSection 32 | EndGlobal 33 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # String Vs String Builder in C# 2 | Difference between string and stringbuilder in c#. 3 | 4 | ## Get the Code 5 | 6 | ``` 7 | $ git clone https://github.com/CodAffection/String-Vs-String-Builder-in-C-.git 8 | ``` 9 | 10 | ## How it works ? 11 | 12 | :scroll: Article on this topic 13 | Url : https://goo.gl/yTpfyh 14 | 15 | :tv: Video tutorial on this same topic 16 | Url : https://youtu.be/spyYaKu5fwE 17 | 18 | Video tutorial for String Vs String Builder in C# 21 | 22 | 23 | | :bar_chart: | List of Tutorials | | :moneybag: | Support Us | 24 | |--------------------------:|:---------------------|---|---------------------:|:-------------------------------------| 25 | | Angular |http://bit.ly/2KQN9xF | |Paypal | https://goo.gl/bPcyXW | 26 | | Asp.Net Core |http://bit.ly/30fPDMg | |Amazon Affiliate | https://geni.us/JDzpE | 27 | | React |http://bit.ly/325temF | | 28 | | Python |http://bit.ly/2ws4utg | | :point_right: | Follow Us | 29 | | Node.js |https://goo.gl/viJcFs | |Website |http://www.codaffection.com | 30 | | Asp.Net MVC |https://goo.gl/gvjUJ7 | |YouTube |https://www.youtube.com/codaffection | 31 | | Flutter |https://bit.ly/3ggmmJz| |Facebook |https://www.facebook.com/codaffection | 32 | | Web API |https://goo.gl/itVayJ | |Twitter |https://twitter.com/CodAffection | 33 | | MEAN Stack |https://goo.gl/YJPPAH | | 34 | | C# Tutorial |https://goo.gl/s1zJxo | | 35 | | Asp.Net WebForm |https://goo.gl/GXC2aJ | | 36 | | C# WinForm |https://goo.gl/vHS9Hd | | 37 | | MS SQL |https://goo.gl/MLYS9e | | 38 | | Crystal Report |https://goo.gl/5Vou7t | | 39 | | CG Exercises in C Program |https://goo.gl/qEWJCs | | 40 | -------------------------------------------------------------------------------- /PerfomanceTest/02.PerfomanceTest.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Debug 5 | x86 6 | 8.0.30703 7 | 2.0 8 | {A894DCEE-C867-4B36-A5F1-C0DD1AD30BFC} 9 | Exe 10 | Properties 11 | PerfomanceTest 12 | PerfomanceTest 13 | v4.0 14 | Client 15 | 512 16 | 17 | 18 | x86 19 | true 20 | full 21 | false 22 | bin\Debug\ 23 | DEBUG;TRACE 24 | prompt 25 | 4 26 | 27 | 28 | x86 29 | pdbonly 30 | true 31 | bin\Release\ 32 | TRACE 33 | prompt 34 | 4 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 57 | -------------------------------------------------------------------------------- /ObjectIDgenerator/03.ObjectIDgenerator.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Debug 5 | x86 6 | 8.0.30703 7 | 2.0 8 | {8D6BC6BC-E5D4-4966-BC3E-FECC5BB3C6AD} 9 | Exe 10 | Properties 11 | ObjectIDgenerator 12 | ObjectIDgenerator 13 | v4.0 14 | Client 15 | 512 16 | 17 | 18 | x86 19 | true 20 | full 21 | false 22 | bin\Debug\ 23 | DEBUG;TRACE 24 | prompt 25 | 4 26 | 27 | 28 | x86 29 | pdbonly 30 | true 31 | bin\Release\ 32 | TRACE 33 | prompt 34 | 4 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 57 | -------------------------------------------------------------------------------- /StringVsStringBuilder/01.MutabilityAndImmutability.csproj: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Debug 5 | x86 6 | 8.0.30703 7 | 2.0 8 | {E2E81AE5-257B-4DB1-A2F9-73EC8C30B928} 9 | Exe 10 | Properties 11 | StringVsStringBuilder 12 | StringVsStringBuilder 13 | v4.0 14 | Client 15 | 512 16 | 17 | 18 | x86 19 | true 20 | full 21 | false 22 | bin\Debug\ 23 | DEBUG;TRACE 24 | prompt 25 | 4 26 | 27 | 28 | x86 29 | pdbonly 30 | true 31 | bin\Release\ 32 | TRACE 33 | prompt 34 | 4 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 57 | --------------------------------------------------------------------------------