diff --git a/Study.DelegateSeries.Core/Study.DelegateSeries.Core.csproj b/Study.DelegateSeries.Core/Study.DelegateSeries.Core.csproj
new file mode 100644
index 0000000..9f5c4f4
--- /dev/null
+++ b/Study.DelegateSeries.Core/Study.DelegateSeries.Core.csproj
@@ -0,0 +1,7 @@
+<Project Sdk="Microsoft.NET.Sdk">
+
+  <PropertyGroup>
+    <TargetFramework>netstandard2.0</TargetFramework>
+  </PropertyGroup>
+
+</Project>
diff --git a/Study.DelegateSeries.Core/StudyDelegate.cs b/Study.DelegateSeries.Core/StudyDelegate.cs
new file mode 100644
index 0000000..2de9493
--- /dev/null
+++ b/Study.DelegateSeries.Core/StudyDelegate.cs
@@ -0,0 +1,25 @@
+using System;
+
+namespace Study.DelegateSeries.Core
+{
+    /// <summary>
+    /// 委托学习
+    /// </summary>
+    public class StudyDelegate
+    {
+        /*
+         * 委托系列学习
+         * 1、委托概念
+         * 2、定义与使用委托
+         * 3、多播委托
+         * 4、使用匿名方法
+         * 5、使用Lamda表达式
+         * 6、委托使用场景
+         * 7、委托与事件
+         * 8、委托与接口
+         * 9、其它
+         * 10、总结
+         */
+
+    }
+}
diff --git a/委托系列学习.sln b/委托系列学习.sln
new file mode 100644
index 0000000..5adf497
--- /dev/null
+++ b/委托系列学习.sln
@@ -0,0 +1,32 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 15
+VisualStudioVersion = 15.0.28307.645
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Doc", "Doc", "{D8C26D31-979E-4492-A3CD-C325BCD13097}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Src", "Src", "{0CDDA35F-F045-4BE9-8C0F-D1A9C1BE433C}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Study.DelegateSeries.Core", "Study.DelegateSeries.Core\Study.DelegateSeries.Core.csproj", "{6801B518-6303-4CB6-95BB-0B3A81DA2617}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|Any CPU = Debug|Any CPU
+		Release|Any CPU = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{6801B518-6303-4CB6-95BB-0B3A81DA2617}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{6801B518-6303-4CB6-95BB-0B3A81DA2617}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{6801B518-6303-4CB6-95BB-0B3A81DA2617}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{6801B518-6303-4CB6-95BB-0B3A81DA2617}.Release|Any CPU.Build.0 = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+	GlobalSection(NestedProjects) = preSolution
+		{6801B518-6303-4CB6-95BB-0B3A81DA2617} = {0CDDA35F-F045-4BE9-8C0F-D1A9C1BE433C}
+	EndGlobalSection
+	GlobalSection(ExtensibilityGlobals) = postSolution
+		SolutionGuid = {0C61CBE2-3F09-492A-993F-549076A3F16B}
+	EndGlobalSection
+EndGlobal