初识Hellow World
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Diagnostics;
using System.Linq;
using HelloWorld.Interface;
using HelloWorld.Models;
using Microsoft.Extensions.DependencyInjection;
namespace HelloWorld
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hellow World");
}
}
}
Program类是创建项目时默认有的。类是程序的基本组成。Console这个类当你鼠标停在上面会显示System.Console.。表示是System名称空间下的Console类。
名称空间和程序集引用
程序集的引用是使用名称空间的物理基础。程序集文件后缀为.dll文件。引用程序集按照是否有源代码可以分为白盒引用和黑盒引用。
程序集之间也会有相互依赖性,当你想调用WPF中的Windows。不得不引用System.Windows.Presentation.dll,Presentation.dll等多个程序集。使用NuGet可以解决这个问题。
依赖关系
当你的代码调用其它的类库,使用里面的类。就会造成类与类,程序集之间的依赖。日常代码中应该做到高内聚低耦合:方法功能放置在该使用的类中是为高内聚,低耦合指降低它们相互依赖性。
排除错误
仔细阅读错误提示信息,Debug下找到错误根源:root cause,而不是打补丁。