添加 xUnit测试项目

develop
bicijinlian 6 years ago
parent cca2e74125
commit 88a29783f4

@ -0,0 +1,10 @@
{
"folders": [
{
"key": "06be95155db828cd7708",
"color": "#FF8E00",
"name": "wwwroot"
}
],
"version": "1.0"
}

@ -0,0 +1,13 @@
createdAt: "2019-05-25T17:13:49.264Z"
updatedAt: "2019-05-25T17:17:04.080Z"
type: "MARKDOWN_NOTE"
folder: "06be95155db828cd7708"
title: "df asdf"
tags: []
content: '''
# df asdf
[df asdf](:note:eb31dd16-a98a-4f01-a9a3-06005deff83d)
'''
linesHighlighted: []
isStarred: false
isTrashed: false

@ -0,0 +1,22 @@
# 委托系列学习之委托基础
------
## 委托概念
`委托是用户自定义的类,它定义了方法的类型。储存的是一系列具有相同参数和返回类型方法的地址列表,调用委托时,此委托列表的所有方法都将被执行。`
`委托是一个类它定义了方法的类型使得可以将方法当作另一个方法的参数来进行传递这种将方法动态地赋给参数的做法可以避免在程序中大量使用If-Else(Switch)语句,同时使得程序具有更好的可扩展性。`
`委托也是一种类型,所以它和类是同级的,可以通过委托来掉用方法,不要误以为委托和方法同级的,方法只是类的成员,还有定义委托和与之对应的方法必须具有相同的方法签名,即参数个数,类型相同,返回值类型相同`
`委托是C#中函数回调机制就是c语言中的函数指针在面向对象中的封装`
`简而言之就是函数指针。它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递。`
`委托和类相似,都是用户自定义的一种类型,只不过类表示的数据的集合,而委托表示的是一个或多个方法.`
```markdown
本质:用户自定义数据类型。
```

@ -0,0 +1,26 @@
# 委托系列学习之委托基础
------
## 委托概念
`委托是用户自定义的类,它定义了方法的类型。储存的是一系列具有相同参数和返回类型方法的地址列表,调用委托时,此委托列表的所有方法都将被执行。`
`委托是一个类它定义了方法的类型使得可以将方法当作另一个方法的参数来进行传递这种将方法动态地赋给参数的做法可以避免在程序中大量使用If-Else(Switch)语句,同时使得程序具有更好的可扩展性。`
`委托也是一种类型,所以它和类是同级的,可以通过委托来掉用方法,不要误以为委托和方法同级的,方法只是类的成员,还有定义委托和与之对应的方法必须具有相同的方法签名,即参数个数,类型相同,返回值类型相同`
`委托是C#中函数回调机制就是c语言中的函数指针在面向对象中的封装`
`简而言之就是函数指针。它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递。`
`委托和类相似,都是用户自定义的一种类型,只不过类表示的数据的集合,而委托表示的是一个或多个方法.`
```markdown
本质:用户自定义数据类型。
```
> sdf sdf sda
> dsf sdaf asdf
> sdfsad fsdf sadsdfasdfasdfasdfasdfasdfsdaf
> sdf fdsaf asdf asdf asd

@ -0,0 +1 @@
{"md_template_content": "", "md_includes": "", "md_injected_css": ""}

@ -0,0 +1 @@
{"editor_image_preview": 0, "file_list_type": 2, "editor_image_path": "", "toc": 0, "file_list": 1, "md_injected_css": "", "md_template_content": "", "editor_image_format": 0, "files_hook": "", "editor_use_local_url": 0, "auto_metadata": 0, "hide_suffix": 0, "new_file_template": "", "md_includes": "", "preview": 0, "default_ext": 0, "files_sort": 0}

@ -2,12 +2,25 @@
------
## 委托概念
> 委托是用户自定义的类,它定义了方法的类型。储存的是一系列具有相同参数和返回类型方法的地址列表,调用委托时,此委托列表的所有方法都将被执行。
`委托是用户自定义的类,它定义了方法的类型。储存的是一系列具有相同参数和返回类型方法的地址列表,调用委托时,此委托列表的所有方法都将被执行。`
> 委托是一个类它定义了方法的类型使得可以将方法当作另一个方法的参数来进行传递这种将方法动态地赋给参数的做法可以避免在程序中大量使用If-Else(Switch)语句,同时使得程序具有更好的可扩展性。
`委托是一个类它定义了方法的类型使得可以将方法当作另一个方法的参数来进行传递这种将方法动态地赋给参数的做法可以避免在程序中大量使用If-Else(Switch)语句,同时使得程序具有更好的可扩展性。`
> 委托也是一种类型,所以它和类是同级的,可以通过委托来掉用方法,不要误以为委托和方法同级的,方法只是类的成员,还有定义委托和与之对应的方法必须具有相同的方法签名,即参数个数,类型相同,返回值类型相同
`委托也是一种类型,所以它和类是同级的,可以通过委托来掉用方法,不要误以为委托和方法同级的,方法只是类的成员,还有定义委托和与之对应的方法必须具有相同的方法签名,即参数个数,类型相同,返回值类型相同`
`委托是C#中函数回调机制就是c语言中的函数指针在面向对象中的封装`
`简而言之就是函数指针。它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递。`
`委托和类相似,都是用户自定义的一种类型,只不过类表示的数据的集合,而委托表示的是一个或多个方法.`
```markdown
本质:用户自定义数据类型。
```
> sdf sdf sda
> dsf sdaf asdf
> sdfsad fsdf sadsdfasdfasdfasdfasdfasdfsdaf
> sdf fdsaf asdf asdf asd
委托也是一种类型,所以它和类是同级的,可以通过委托来掉用方法,不要误以为委托和方法同级的,方法只是类的成员,还有定义委托和与之对应的方法必须具有相同的方法签名,即参数个数,类型相同,返回值类型相同

File diff suppressed because one or more lines are too long

@ -0,0 +1,4 @@
{
"folders": [],
"version": "1.0"
}

@ -0,0 +1,15 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netcoreapp3.0</TargetFramework>
<IsPackable>false</IsPackable>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.0.1" />
<PackageReference Include="xunit" Version="2.4.0" />
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.0" />
</ItemGroup>
</Project>

@ -0,0 +1,21 @@
using System;
using System.Collections.Generic;
using Xunit;
namespace Study.DelegateSeries.Test
{
public class XUnitTest
{
[Fact]
public void UseXunit()
{
List<string> array = new List<string>();
for (int i = 0; i < 10; i++)
{
array.Add(i.ToString());
}
Assert.True(true, "¿ò¼Üͨ¹ý");
}
}
}

@ -1,7 +1,7 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 15
VisualStudioVersion = 15.0.28307.645
# Visual Studio Version 16
VisualStudioVersion = 16.0.28803.452
MinimumVisualStudioVersion = 10.0.40219.1
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Doc", "Doc", "{D8C26D31-979E-4492-A3CD-C325BCD13097}"
EndProject
@ -9,7 +9,9 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Src", "Src", "{0CDDA35F-F04
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Study.DelegateSeries.Core", "Study.DelegateSeries.Core\Study.DelegateSeries.Core.csproj", "{6801B518-6303-4CB6-95BB-0B3A81DA2617}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Study.DelegateSeries.MarkdownDoc", "Study.DelegateSeries.MarkdownDoc\Study.DelegateSeries.MarkdownDoc.csproj", "{F31847FB-C413-44A5-BCF0-1D7399CE4A7C}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Study.DelegateSeries.MarkdownDoc", "Study.DelegateSeries.MarkdownDoc\Study.DelegateSeries.MarkdownDoc.csproj", "{F31847FB-C413-44A5-BCF0-1D7399CE4A7C}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Study.DelegateSeries.Test", "Study.DelegateSeries.Test\Study.DelegateSeries.Test.csproj", "{E628163C-0A3A-4A78-BC68-2C77D66C8EEF}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@ -25,6 +27,10 @@ Global
{F31847FB-C413-44A5-BCF0-1D7399CE4A7C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{F31847FB-C413-44A5-BCF0-1D7399CE4A7C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{F31847FB-C413-44A5-BCF0-1D7399CE4A7C}.Release|Any CPU.Build.0 = Release|Any CPU
{E628163C-0A3A-4A78-BC68-2C77D66C8EEF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{E628163C-0A3A-4A78-BC68-2C77D66C8EEF}.Debug|Any CPU.Build.0 = Debug|Any CPU
{E628163C-0A3A-4A78-BC68-2C77D66C8EEF}.Release|Any CPU.ActiveCfg = Release|Any CPU
{E628163C-0A3A-4A78-BC68-2C77D66C8EEF}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@ -32,6 +38,7 @@ Global
GlobalSection(NestedProjects) = preSolution
{6801B518-6303-4CB6-95BB-0B3A81DA2617} = {0CDDA35F-F045-4BE9-8C0F-D1A9C1BE433C}
{F31847FB-C413-44A5-BCF0-1D7399CE4A7C} = {D8C26D31-979E-4492-A3CD-C325BCD13097}
{E628163C-0A3A-4A78-BC68-2C77D66C8EEF} = {0CDDA35F-F045-4BE9-8C0F-D1A9C1BE433C}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {0C61CBE2-3F09-492A-993F-549076A3F16B}

Loading…
Cancel
Save