添加Lesson24

This commit is contained in:
2025-09-17 19:59:36 +08:00
parent 1c4099eb8e
commit cb53f802bb
5 changed files with 131 additions and 0 deletions
@@ -0,0 +1,11 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>net8.0</TargetFramework>
<RootNamespace>Lesson24_面向对象相关_StringBuilder练习</RootNamespace>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
</Project>
@@ -0,0 +1,26 @@
namespace Lesson24_面向对象相关_StringBuilder练习
{
internal class Program
{
static void Main(string[] args)
{
#region
//1.请描述String和StringBuilder的区别
//string比stringbuilder更容易产生垃圾 频繁修改会产生大量垃圾对象,影响性能
//string比stringbuilder更加灵活 方法更多
//如何选择string和stringbuilder
//需要频繁修改时,使用stringbuilder
//不需要频繁修改时或需要一些方法来处理麻烦的逻辑时,使用string
//2.如何优化内存
//两个方面:
//如何节约
//如何减少GC(垃圾回收)
//少new对象就少产生垃圾
//合理使用static
//合理使用string和stringbuilder
#endregion
}
}
}