QML Shape绘图技术解析与性能优化
2026/7/28 12:19:10
确保已安装:
dotnet --version确认)# 1. 创建解决方案目录mkdirMySolutioncdMySolution# 2. 创建解决方案dotnet new sln -n MySolution# 3. 创建控制台主项目dotnet new console -n ConsoleApp# 4. 创建类库项目dotnet new classlib -n ClassLibrary# 5. 将项目添加到解决方案dotnet slnaddConsoleApp/ConsoleApp.csproj dotnet slnaddClassLibrary/ClassLibrary.csproj# 6. 添加项目引用dotnetaddConsoleApp/ConsoleApp.csproj reference ClassLibrary/ClassLibrary.csproj打开命令面板(Ctrl+Shift+P)
创建解决方案:
.NET: Create New Solution选择项目模板:
ConsoleApp再添加类库项目:
ClassLibrary完成后目录结构应如下:
MySolution/ ├── MySolution.sln ├── ConsoleApp/ │ ├── ConsoleApp.csproj │ ├── Program.cs │ └── ... └── ClassLibrary/ ├── ClassLibrary.csproj ├── Class1.cs └── ...如果需要在 GUI 中添加引用:
或者在ConsoleApp.csproj中手动添加:
<ItemGroup><ProjectReferenceInclude="../ClassLibrary/ClassLibrary.csproj"/></ItemGroup>ClassLibrary/Class1.cs:
namespaceClassLibrary{publicclassCalculator{publicintAdd(inta,intb)=>a+b;publicintMultiply(inta,intb)=>a*b;}}ConsoleApp/Program.cs:
usingClassLibrary;varcalculator=newCalculator();Console.WriteLine($"3 + 5 ={calculator.Add(3,5)}");Console.WriteLine($"3 * 5 ={calculator.Multiply(3,5)}");.NET: Run ProjectcdConsoleApp dotnet runVS Code 会自动生成.vscode/launch.json,配置类似:
{"configurations":[{"name":".NET Core Launch (console)","type":"coreclr","request":"launch","preLaunchTask":"build","program":"${workspaceFolder}/ConsoleApp/bin/Debug/net8.0/ConsoleApp.dll","args":[],"cwd":"${workspaceFolder}/ConsoleApp"}]}找不到命名空间
public访问级别dotnet build项目引用未生效
# 清理并重新构建dotnet clean dotnet buildVS Code 未检测到更改
始终从解决方案根目录打开:
code MySolution使用解决方案视图管理项目:
利用 C# Dev Kit 功能:
这样你就有了一个完整的工作环境,可以在类库中编写共享代码,在控制台程序中使用它。