doc: update cs.md (#346)

* feat(cs.md): Fix logic

* feat(cs.md): Fix show header in logic operator section.

* fix(cs.md): the info from w3school is not correct.

sizeof(bool) == 1, it is 1 byte, but not 1 bit. 486ebb19c1
This commit is contained in:
jaywcjlove
2023-04-18 02:40:57 +00:00
parent 3019fccf5d
commit f955ef3b65
3 changed files with 42 additions and 30 deletions

View File

@ -61,12 +61,20 @@
</span></code></pre>
</div></div></div><div class="wrap h3body-not-exist"><div class="wrap-header h3wrap"><h3 id="注释"><a aria-hidden="true" tabindex="-1" href="#注释"><span class="icon icon-link"></span></a>注释</h3><div class="wrap-body">
<pre class="language-cs"><code class="language-cs code-highlight"><span class="code-line"><span class="token comment">// 单行注释</span>
</span><span class="code-line"><span class="token comment">/* 多行
</span></span><span class="code-line"><span class="token comment"> 注释 */</span>
</span><span class="code-line"><span class="token comment">// TODO向 Visual Studio 中的任务列表添加注释</span>
</span><span class="code-line"><span class="token doc-comment comment">/// 用于文档的单行注释</span>
</span><span class="code-line"><span class="token comment">/** 多行 注释
</span></span><span class="code-line"><span class="token comment"> 用于文档 **/</span>
</span><span class="code-line">
</span><span class="code-line"><span class="token comment">/*
</span></span><span class="code-line"><span class="token comment"> * 多行
</span></span><span class="code-line"><span class="token comment"> * 注释
</span></span><span class="code-line"><span class="token comment"> */</span>
</span><span class="code-line">
</span><span class="code-line"><span class="token comment">// TODO向IDE中的任务列表添加注释VS、Rider都支持</span>
</span><span class="code-line">
</span><span class="code-line"><span class="token doc-comment comment">/// XML 单行注释,用于文档</span>
</span><span class="code-line">
</span><span class="code-line"><span class="token comment">/**
</span></span><span class="code-line"><span class="token comment"> * XML 多行注释,
</span></span><span class="code-line"><span class="token comment"> * 用于文档
</span></span><span class="code-line"><span class="token comment"> */</span>
</span></code></pre>
</div></div></div><div class="wrap h3body-not-exist"><div class="wrap-header h3wrap"><h3 id="字符串"><a aria-hidden="true" tabindex="-1" href="#字符串"><span class="icon icon-link"></span></a>字符串</h3><div class="wrap-body">
<pre class="language-cs"><code class="language-cs code-highlight"><span class="code-line"><span class="token class-name"><span class="token keyword">string</span></span> first <span class="token operator">=</span> <span class="token string">"John"</span><span class="token punctuation">;</span>
@ -226,7 +234,7 @@
<table class="show-header"><thead><tr><th>关键字</th><th>名称</th><th>System 别名</th><th>占用空间</th><th>数据范围</th></tr></thead><tbody><tr><td>bool</td><td>布尔型</td><td>Boolean</td><td>1</td><td>true/false</td></tr><tr><td>sbyte</td><td>有符号字节型</td><td>SByte</td><td>1</td><td>-128 ~ 127</td></tr><tr><td>byte</td><td>字节型</td><td>Byte</td><td>1</td><td>0 ~ 255</td></tr><tr><td>short</td><td>短整型</td><td>Int16</td><td>2</td><td>-32,768 ~ 32,767</td></tr><tr><td>ushort</td><td>无符号短整型</td><td>UInt16</td><td>2</td><td>0 ~ 65,535</td></tr><tr><td>int</td><td>整型</td><td>Int32</td><td>4</td><td>-2,147,483,648 ~ 2,147,483,647</td></tr><tr><td>uint</td><td>无符号整型</td><td>UInt32</td><td>4</td><td>0 ~ 4,294,967,295</td></tr><tr><td>long</td><td>长整型</td><td>Int64</td><td>8</td><td>-2^63 ~ 2^63-1</td></tr><tr><td>ulong</td><td>无符号长整型</td><td>UInt64</td><td>8</td><td>0 ~ 2^64-1</td></tr><tr><td>char</td><td>字符型</td><td>Char</td><td>8</td><td>UTF-16 所编码的字符</td></tr><tr><td>float</td><td>单精度浮点型</td><td>Single</td><td>4</td><td>±1.5x10^45 ~ ±3.4x10^38</td></tr><tr><td>double</td><td>双精度浮点型</td><td>Double</td><td>8</td><td>±5.0x10^-324 ~ ±1.7x10^308</td></tr><tr><td>N/A</td><td>指针型</td><td>IntPtr</td><td>与指针相同</td><td>与指针相同(受操作系统和处理器位宽影响)</td></tr><tr><td>N/A</td><td>无符号指针型</td><td>UIntPtr</td><td>与指针相同</td><td>与指针相同(受操作系统和处理器位宽影响)</td></tr></tbody></table>
<table class="show-header"><thead><tr><th>关键字</th><th>名称</th><th>System 别名</th><th>占用空间Byte</th><th>数据范围</th></tr></thead><tbody><tr><td>bool</td><td>布尔型</td><td>Boolean</td><td>1</td><td>true/false</td></tr><tr><td>sbyte</td><td>有符号字节型</td><td>SByte</td><td>1</td><td>-128 ~ 127</td></tr><tr><td>byte</td><td>字节型</td><td>Byte</td><td>1</td><td>0 ~ 255</td></tr><tr><td>short</td><td>短整型</td><td>Int16</td><td>2</td><td>-32,768 ~ 32,767</td></tr><tr><td>ushort</td><td>无符号短整型</td><td>UInt16</td><td>2</td><td>0 ~ 65,535</td></tr><tr><td>int</td><td>整型</td><td>Int32</td><td>4</td><td>-2,147,483,648 ~ 2,147,483,647</td></tr><tr><td>uint</td><td>无符号整型</td><td>UInt32</td><td>4</td><td>0 ~ 4,294,967,295</td></tr><tr><td>long</td><td>长整型</td><td>Int64</td><td>8</td><td>-2^63 ~ 2^63-1</td></tr><tr><td>ulong</td><td>无符号长整型</td><td>UInt64</td><td>8</td><td>0 ~ 2^64-1</td></tr><tr><td>char</td><td>字符型</td><td>Char</td><td>8</td><td>UTF-16 所编码的字符</td></tr><tr><td>float</td><td>单精度浮点型</td><td>Single</td><td>4</td><td>±1.5x10^45 ~ ±3.4x10^38</td></tr><tr><td>double</td><td>双精度浮点型</td><td>Double</td><td>8</td><td>±5.0x10^-324 ~ ±1.7x10^308</td></tr><tr><td>nint</td><td>指针型</td><td>IntPtr</td><td>与指针相同</td><td>与指针相同(受操作系统和处理器位宽影响)</td></tr><tr><td>nuint</td><td>无符号指针型</td><td>UIntPtr</td><td>与指针相同</td><td>与指针相同(受操作系统和处理器位宽影响)</td></tr></tbody></table>
<!--rehype:className=show-header-->
</div></div></div><div class="wrap h3body-not-exist"><div class="wrap-header h3wrap"><h3 id="基本数据类型"><a aria-hidden="true" tabindex="-1" href="#基本数据类型"><span class="icon icon-link"></span></a>基本数据类型</h3><div class="wrap-body">
@ -477,7 +485,8 @@
<table><thead><tr><th align="left">x</th><th>y</th><th>x&#x26;y</th><th>x|y</th><th>x^y</th><th>!x</th></tr></thead><tbody><tr><td align="left">true</td><td>true</td><td>true</td><td>true</td><td>false</td><td>false</td></tr><tr><td align="left">true</td><td>false</td><td>false</td><td>true</td><td>true</td><td>false</td></tr><tr><td align="left">true</td><td>null</td><td>null</td><td>true</td><td>null</td><td>false</td></tr><tr><td align="left">false</td><td>true</td><td>false</td><td>true</td><td>true</td><td>true</td></tr><tr><td align="left">false</td><td>false</td><td>false</td><td>false</td><td>false</td><td>true</td></tr><tr><td align="left">false</td><td>null</td><td>false</td><td>null</td><td>null</td><td>true</td></tr><tr><td align="left">null</td><td>true</td><td>null</td><td>true</td><td>null</td><td>null</td></tr><tr><td align="left">null</td><td>false</td><td>false</td><td>null</td><td>null</td><td>null</td></tr><tr><td align="left">null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td></tr></tbody></table>
<table class="show-header"><thead><tr><th align="left">x</th><th>y</th><th>x &#x26; y</th><th>x | y</th><th>x ^ y</th><th>! x</th></tr></thead><tbody><tr><td align="left">true</td><td>true</td><td>true</td><td>true</td><td>false</td><td>false</td></tr><tr><td align="left">true</td><td>false</td><td>false</td><td>true</td><td>true</td><td>false</td></tr><tr><td align="left">true</td><td>null</td><td>null</td><td>true</td><td>null</td><td>false</td></tr><tr><td align="left">false</td><td>true</td><td>false</td><td>true</td><td>true</td><td>true</td></tr><tr><td align="left">false</td><td>false</td><td>false</td><td>false</td><td>false</td><td>true</td></tr><tr><td align="left">false</td><td>null</td><td>false</td><td>null</td><td>null</td><td>true</td></tr><tr><td align="left">null</td><td>true</td><td>null</td><td>true</td><td>null</td><td>null</td></tr><tr><td align="left">null</td><td>false</td><td>false</td><td>null</td><td>null</td><td>null</td></tr><tr><td align="left">null</td><td>null</td><td>null</td><td>null</td><td>null</td><td>null</td></tr></tbody></table>
<!--rehype:className=show-header-->
</div></div></div></div></div><div class="wrap h2body-exist"><div class="wrap-header h2wrap"><h2 id="杂项"><a aria-hidden="true" tabindex="-1" href="#杂项"><span class="icon icon-link"></span></a>杂项</h2><div class="wrap-body">
</div></div><div class="h2wrap-body"><div class="wrap h3body-not-exist col-span-3"><div class="wrap-header h3wrap"><h3 id="常用-net-概念"><a aria-hidden="true" tabindex="-1" href="#常用-net-概念"><span class="icon icon-link"></span></a>常用 .NET 概念</h3><div class="wrap-body">
<!--rehype:wrap-class=col-span-3-->