資源簡介
自動屬性:
類的繼承:
主程序運行:
代碼片段和文件信息
using?System;
using?System.Collections;
using?System.Collections.Generic;
using?System.Text;
namespace?ServiceProvider
{
???public?interface?MyInter?{?}
????//where?用于類的泛型參數
????public?class?ClassDiversify?where?TKey?:?IComparable?IEnumerable?new()?where?TValue?:?MyInter?new()
????{
????????TKey?key?=?new?TKey();
????????TValue?value?=?new?TValue();
????}
????//嵌套類?可訪問?基類私有成員
????public?class?A
????{
????????private?int?svalue?=?111;
????????public?class?B?:?A
????????{
????????????public?void?GetValue()
????????????{
????????????????Console.WriteLine($“this?value?is:{this.svalue}“);
????????????}
????????}
????}
?????
????//private?只本類或嵌套類可訪問
????//protect?本類或派生類可訪問
????//internal?同個程序集可訪問
????//public???所有訪問
????//類的重寫
????public?class?Father
????{
????????public?virtual?void?Method()
????????{
????????????Console.WriteLine(“This?is?Father?base?Class“);
????????}
????}
????public?class?Children?:?Father
????{
????????public?override?void?Method()
????????{
????????????Console.WriteLine(“This?is?Children?method??override?“);
????????}
????}
????public?class?Automobile
????{
????????public?Automobile(string?make?string?model?int?year)
????????{
????????????if?(make?==?null)
????????????????throw?new?ArgumentNullException(“The?make?cannot?be?null.“);
????????????else?if?(String.IsNullOrWhiteSpace(make))
????????????????throw?new?ArgumentException(“make?cannot?be?an?empty?string?or?have?space?characters?only.“);
????????????Make?=?make;
???????
????????????if?(model?==?null)
????????????????throw?new?ArgumentNullException(“The?model?cannot?be?null.“);
????????????else?if?(String.IsNullOrWhiteSpace(model))
????????????????throw?new?ArgumentException(“model?cannot?be?an?empty?string?or?have?space?characters?only.“);
????????????Model?=?model;
????????????if?(year?1857?||?year?>?DateTime.Now.Year?+?2)
????????????????throw?new?ArgumentException(“The?year?is?out?of?range.“);
????????????Year?=?year;
????????}
????????public?string?Make?{?get;?}
????????public?string?Model?{?get;?}
????????public?int?Year?{?get;?}
????????public?override?string?ToString()?=>?$“{Year}?{Make}?{Model}“;
????}
????///?
????///?實列??出版物基類
????///?
????public?enum?PublicationType?{?Misc?Book?Magazine?Article?};
????public?abstract?class?Publication
????{
????????private?bool?published?=?false;
????????private?DateTime?datePublished;
????????private?int?totalPages;
????????public?Publication(string?title?string?publisher?PublicationType?type)
????????{
????????????if?(String.IsNullOrWhiteSpace(publisher))
????????????????throw?new?ArgumentException(“The?publisher?is?required.“);
????????????Publisher?=?publisher;
????????????if?(String.IsNullOrWhiteSpace(title))
????????????????throw?new?ArgumentException(“The?title?is?required.“);
????????????title?=?title;
????????????Type?=?type;
????????}
????????pu
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????231838??2020-08-18?18:29??ServiceProvider\.vs\ServiceProvider\DesignTimeBuild\.dtbcache
????..A..H.?????27648??2020-08-19?16:50??ServiceProvider\.vs\ServiceProvider\v16\.suo
?????文件??????????0??2020-08-17?16:40??ServiceProvider\.vs\ServiceProvider\v16\Server\sqlite3\db.lock
?????文件?????696320??2020-08-19?16:50??ServiceProvider\.vs\ServiceProvider\v16\Server\sqlite3\storage.ide
?????文件??????37760??2020-07-22?00:42??ServiceProvider\ServiceProvider\bin\Debug\netcoreapp3.1\Microsoft.Extensions.DependencyInjection.Abstractions.dll
?????文件??????72576??2020-07-22?00:41??ServiceProvider\ServiceProvider\bin\Debug\netcoreapp3.1\Microsoft.Extensions.DependencyInjection.dll
?????文件???????2048??2020-08-17?17:40??ServiceProvider\ServiceProvider\bin\Debug\netcoreapp3.1\ServiceProvider.deps.json
?????文件??????13824??2020-08-19?16:46??ServiceProvider\ServiceProvider\bin\Debug\netcoreapp3.1\ServiceProvider.dll
?????文件?????169984??2020-08-19?16:46??ServiceProvider\ServiceProvider\bin\Debug\netcoreapp3.1\ServiceProvider.exe
?????文件???????3644??2020-08-19?16:46??ServiceProvider\ServiceProvider\bin\Debug\netcoreapp3.1\ServiceProvider.pdb
?????文件????????238??2020-08-17?17:40??ServiceProvider\ServiceProvider\bin\Debug\netcoreapp3.1\ServiceProvider.runtimeconfig.dev.json
?????文件????????154??2020-08-17?17:40??ServiceProvider\ServiceProvider\bin\Debug\netcoreapp3.1\ServiceProvider.runtimeconfig.json
?????文件???????7101??2020-08-19?16:44??ServiceProvider\ServiceProvider\ClassDiversify.cs
?????文件????????803??2020-08-17?17:45??ServiceProvider\ServiceProvider\interfaceprovider.cs
?????文件???????1028??2020-08-17?16:40??ServiceProvider\ServiceProvider\obj\Debug\netcoreapp3.1\ServiceProvider.AssemblyInfo.cs
?????文件?????????42??2020-08-17?16:40??ServiceProvider\ServiceProvider\obj\Debug\netcoreapp3.1\ServiceProvider.AssemblyInfoInputs.cache
?????文件???????1618??2020-08-17?16:45??ServiceProvider\ServiceProvider\obj\Debug\netcoreapp3.1\ServiceProvider.assets.cache
?????文件??????????0??2020-08-19?16:46??ServiceProvider\ServiceProvider\obj\Debug\netcoreapp3.1\ServiceProvider.csproj.CopyComplete
?????文件???????1578??2020-08-18?11:30??ServiceProvider\ServiceProvider\obj\Debug\netcoreapp3.1\ServiceProvider.csproj.FileListAbsolute.txt
?????文件????????424??2020-08-19?16:46??ServiceProvider\ServiceProvider\obj\Debug\netcoreapp3.1\ServiceProvider.csprojAssemblyReference.cache
?????文件??????13824??2020-08-19?16:46??ServiceProvider\ServiceProvider\obj\Debug\netcoreapp3.1\ServiceProvider.dll
?????文件?????169984??2020-08-19?16:46??ServiceProvider\ServiceProvider\obj\Debug\netcoreapp3.1\ServiceProvider.exe
?????文件???????3644??2020-08-19?16:46??ServiceProvider\ServiceProvider\obj\Debug\netcoreapp3.1\ServiceProvider.pdb
?????文件???????4975??2020-08-17?16:45??ServiceProvider\ServiceProvider\obj\project.assets.json
?????文件????????149??2020-08-17?16:45??ServiceProvider\ServiceProvider\obj\ServiceProvider.csproj.nuget.cache
?????文件???????2316??2020-08-17?16:45??ServiceProvider\ServiceProvider\obj\ServiceProvider.csproj.nuget.dgspec.json
?????文件???????1167??2020-08-17?16:40??ServiceProvider\ServiceProvider\obj\ServiceProvider.csproj.nuget.g.props
?????文件????????294??2020-08-17?16:40??ServiceProvider\ServiceProvider\obj\ServiceProvider.csproj.nuget.g.targets
?????文件???????3877??2020-08-19?16:46??ServiceProvider\ServiceProvider\Program.cs
?????文件???????1310??2020-08-18?16:40??ServiceProvider\ServiceProvider\property.cs
............此處省略19個文件信息
- 上一篇:讀取GY-25傾斜度模塊數據
- 下一篇:modbus tcp 調試
評論
共有 條評論