Wikibooks
zhwikibooks
https://zh.wikibooks.org/wiki/Wikibooks:%E9%A6%96%E9%A1%B5
MediaWiki 1.39.0-wmf.26
first-letter
Media
Special
Talk
User
User talk
Wikibooks
Wikibooks talk
File
File talk
MediaWiki
MediaWiki talk
Template
Template talk
Help
Help talk
Category
Category talk
Transwiki
Transwiki talk
Wikijunior
Wikijunior talk
Subject
Subject talk
TimedText
TimedText talk
Module
Module talk
Gadget
Gadget talk
Gadget definition
Gadget definition talk
C Sharp/Generics
0
32356
168588
2022-08-28T12:13:09Z
Paho.mqtt
60409
创建页面,内容为“泛型(Generics)是C# 2.0引入的特性。支持了类型作为参数。最常见的使用情形是创建collection类。泛型极大化了代码重用、类型安全和性能。<ref>{{cite web | accessdate = 2011-08-09 | location = http://msdn.microsoft.com/en-us/ | publisher = msdn | title = Generics (C# Programming Guide) | url = http://msdn.microsoft.com/en-us/library/512aeb7t(VS.80).aspx }}</ref> ==泛型类== 如果想创建一个支持各种…”
wikitext
text/x-wiki
dyhbqq4r4laczgjkq1360hk8im835wz
C Sharp/Partial classes
0
32357
168589
2022-08-28T12:18:05Z
Paho.mqtt
60409
创建页面,内容为“==部分类 == 类的定义可以在不同的物理文件中写出一部分。编译器会合并这些部分定义。这对于自动生成的代码特别有意义。例如 '''Listing 1''':<code>file1.cs</code>中包含类的全部: <syntaxhighlight lang="csharp"> public class Node { public bool Delete() { } public bool Create() { } } </syntaxhighlight> '''Listing 2''': 类的定义的部分内容出现在不同文件中: (<code…”
wikitext
text/x-wiki
dzo37y5ukxjvnmfvz3tkw8haolttvtp
C Sharp/Abstract classes
0
32358
168590
2022-08-28T12:31:25Z
Paho.mqtt
60409
创建页面,内容为“抽象类介于接口和非抽象类之间。 抽象类可以完全不提供成员的实现: <syntaxhighlight lang="csharp"> public abstract class AbstractShape { public abstract void Draw(Graphics g); public abstract double X {get; set;} public abstract double Y {get; set;} } </syntaxhighlight> 这与接口很像。但区别在于抽象类的派生类不能同时从别的类派生(即禁止多重继承)。 一个抽象类可以定义了全…”
wikitext
text/x-wiki
l001l08yll0kj6dw2loucc4vjaof90j
C Sharp/Interfaces
0
32359
168591
2022-08-28T12:41:28Z
Paho.mqtt
60409
创建页面,内容为“接口是C#的一种类型,是对象和使用者之间的约定(contract)。它只包含方法和属性的声明,不能有数据成员和任何实现。如: <syntaxhighlight lang="csharp"> interface IShape { double X { get; set; } double Y { get; set; } void Draw(); } </syntaxhighlight> .NET Framework通常用大写字母"I"作为接口名字的第一个字符。如果接口只定义了一个主要方法(如上例),则可用"...abl…”
wikitext
text/x-wiki
2ddc8rprbk4s19kz5z47okonneeemjj
C Sharp/Object Lifetime
0
32360
168592
2022-08-29T01:09:54Z
Paho.mqtt
60409
创建页面,内容为“程序的资源释放有三种方法: *受管资源由垃圾回收器自动释放 *非受管资源,必须实现IDisposable接口,用Dispose方法显式释放 *调用{{C sharp|System.GC.Collect()}}方法直接立即回收垃圾 对于实现了IDisposable的对象,一旦使用完就应该立即显式调用Dispose方法释放资源。using是它的语法糖。 终结器中应该调用Dispose()作为最后的补救措施。 以下为'''dispose pattern'''…”
wikitext
text/x-wiki
2br5blhlgoc19sn6g0jngo0ahm6ed6b
C Sharp/Design Patterns
0
32361
168593
2022-08-29T01:57:47Z
Paho.mqtt
60409
创建页面,内容为“ Design Patterns are common building blocks designed to solve everyday software issues. Some basic terms and example of such patterns include what we see in everyday life. Key patterns are the singleton pattern, the factory pattern, and chain of responsibility patterns. == 工厂格式 == == 单例 == <syntaxhighlight lang=CSharp> public class MySingletonExample { private static object obj = new object(); private volatile static Hashtable _sharedHt;…”
wikitext
text/x-wiki
7h9emt6vg4alnf6j1xsijr6g7em1e0l