{"id":68,"date":"2021-12-21T15:00:50","date_gmt":"2021-12-21T08:00:50","guid":{"rendered":"https:\/\/csharptutorial.net\/?page_id=68"},"modified":"2023-05-16T07:14:17","modified_gmt":"2023-05-16T00:14:17","slug":"csharp-syntax","status":"publish","type":"page","link":"https:\/\/www.csharptutorial.net\/csharp-tutorial\/csharp-syntax\/","title":{"rendered":"C# Syntax"},"content":{"rendered":"\n<p><strong>Summary<\/strong>: in this tutorial, you&#8217;ll learn about the basic C# syntax, including whitespace, statements, identifiers, keywords, literals, and comments.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Introduction to the C# syntax <\/h2>\n\n\n\n<p>C# syntax is similar to C\/C++. This tutorial focuses on whitespace, statements, identifiers, keywords, literals, and comments.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Whitespace<\/h2>\n\n\n\n<p>Whitespace refers to the characters that do not have visible output, including:  <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Carriage return<\/li>\n\n\n\n<li>Space<\/li>\n\n\n\n<li>New Line<\/li>\n\n\n\n<li>Tab<\/li>\n<\/ul>\n\n\n\n<p>C# compiler ignores whitespace. But you use whitespace to make the code readable.<\/p>\n\n\n\n<p>For example, the C# compiler will treat the following code snippets the same despite their differences in the presentation:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-1\" data-shcb-language-name=\"C#\" data-shcb-language-slug=\"cs\"><span><code class=\"hljs language-cs\"><span class=\"hljs-comment\">\/\/ with whitespace<\/span>\n<span class=\"hljs-keyword\">bool<\/span> isDark = <span class=\"hljs-literal\">false<\/span>;\n\n<span class=\"hljs-keyword\">if<\/span> (isDark)\n{\n    website.EnableDarkMode();\n}<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-1\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">C#<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">cs<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-2\" data-shcb-language-name=\"C#\" data-shcb-language-slug=\"cs\"><span><code class=\"hljs language-cs\"><span class=\"hljs-keyword\">bool<\/span> isDark = <span class=\"hljs-literal\">false<\/span>; \n<span class=\"hljs-keyword\">if<\/span> (isDark){ website.EnableDarkMode();}<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-2\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">C#<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">cs<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h2 class=\"wp-block-heading\">Statements<\/h2>\n\n\n\n<p>A statement is a source code instruction that declares a type or instructs the program to do something. A simple statement is terminated by a semicolon (;). <\/p>\n\n\n\n<p>For example, the following code has two simple statements:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-3\" data-shcb-language-name=\"C#\" data-shcb-language-slug=\"cs\"><span><code class=\"hljs language-cs\"><span class=\"hljs-keyword\">int<\/span> age = <span class=\"hljs-number\">9<\/span>;\nConsole.WriteLine(<span class=\"hljs-string\">\"Welcome to C#\"<\/span>);<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-3\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">C#<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">cs<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>The first statement <a href=\"https:\/\/csharptutorial.net\/csharp-tutorial\/csharp-variables\/\">defines an integer variable<\/a> and initializes its values to 9. The second statement prints out a message to the console window. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Blocks<\/h3>\n\n\n\n<p>A block is a sequence of zero or more statements. A block starts with an opening curly brace (<code>{<\/code>) and ends with a closing curly brace (<code>}<\/code>). <\/p>\n\n\n\n<p>For example, you can group the two statements above into a block like this:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-4\" data-shcb-language-name=\"C#\" data-shcb-language-slug=\"cs\"><span><code class=\"hljs language-cs\">{\n    <span class=\"hljs-keyword\">int<\/span> age = <span class=\"hljs-number\">9<\/span>;\n    Console.WriteLine(<span class=\"hljs-string\">\"Welcome to C#\"<\/span>);\n}<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-4\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">C#<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">cs<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>Unlike a statment, a block does not require a semicolon (<code>;<\/code>).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Identifiers<\/h2>\n\n\n\n<p>Identifiers are names that you choose for <a href=\"https:\/\/csharptutorial.net\/csharp-tutorial\/csharp-variables\/\">variables<\/a>, <a href=\"https:\/\/csharptutorial.net\/csharp-tutorial\/csharp-functions\/\">functions<\/a>, <a href=\"https:\/\/csharptutorial.net\/csharp-tutorial\/csharp-class\/\">classes<\/a>, methods, and so on. The identifier names follow these rules:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The alphabetic (a through z, A through Z) and underscore (<code>_<\/code>) characters can appear at any position.<\/li>\n\n\n\n<li>Digits cannot appear in the first position but everywhere else.<\/li>\n<\/ul>\n\n\n\n<p>C# identifiers are case-sensitive. For example, <code>counter<\/code> and <code>Counter<\/code> identifiers are different.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Keywords<\/h2>\n\n\n\n<p>Keywords are names that have special meanings to the compiler. All keywords are reserved identifiers. Therefore, you cannot use them as identifiers.<\/p>\n\n\n\n<p>The following table shows the C# keywords:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><a href=\"https:\/\/csharptutorial.net\/csharp-tutorial\/csharp-abstract-class\/\">abstract<\/a><\/td><td><a href=\"https:\/\/csharptutorial.net\/csharp-tutorial\/csharp-events\/\">event<\/a><\/td><td>namespace<\/td><td><a href=\"https:\/\/csharptutorial.net\/csharp-tutorial\/csharp-static-classes\/\">static<\/a><\/td><\/tr><tr><td>as<\/td><td>explicit<\/td><td>new<\/td><td><a href=\"https:\/\/csharptutorial.net\/csharp-tutorial\/csharp-string\/\">string<\/a><\/td><\/tr><tr><td>base<\/td><td>extern<\/td><td>null<\/td><td>struct<\/td><\/tr><tr><td><a href=\"https:\/\/csharptutorial.net\/csharp-tutorial\/csharp-bool\/\">bool<\/a><\/td><td><a href=\"https:\/\/csharptutorial.net\/csharp-tutorial\/csharp-bool\/\">false<\/a><\/td><td><a href=\"https:\/\/csharptutorial.net\/csharp-tutorial\/csharp-object\/\">object<\/a><\/td><td><a href=\"https:\/\/csharptutorial.net\/csharp-tutorial\/c-switch\/\">switch<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/csharptutorial.net\/csharp-tutorial\/csharp-break\/\">break<\/a><\/td><td><a href=\"https:\/\/csharptutorial.net\/csharp-tutorial\/csharp-try-catch-finally\/\">finally<\/a><\/td><td>operator<\/td><td><a href=\"https:\/\/csharptutorial.net\/csharp-tutorial\/csharp-this\/\">this<\/a><\/td><\/tr><tr><td>byte<\/td><td>fixed<\/td><td>out<\/td><td><a href=\"https:\/\/csharptutorial.net\/csharp-tutorial\/csharp-throw-exception\/\">throw<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/csharptutorial.net\/csharp-tutorial\/c-switch\/\">case<\/a><\/td><td><a href=\"https:\/\/csharptutorial.net\/csharp-tutorial\/c-float\/\">float<\/a><\/td><td><a href=\"https:\/\/csharptutorial.net\/csharp-tutorial\/csharp-virtual\/\">override<\/a><\/td><td>true<\/td><\/tr><tr><td><a href=\"https:\/\/csharptutorial.net\/csharp-tutorial\/csharp-try-catch\/\">catch<\/a><\/td><td><a href=\"https:\/\/csharptutorial.net\/csharp-tutorial\/csharp-for-loop\/\">for<\/a><\/td><td>params<\/td><td><a href=\"https:\/\/csharptutorial.net\/csharp-tutorial\/csharp-try-catch\/\">try<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/csharptutorial.net\/csharp-tutorial\/csharp-char\/\">char<\/a><\/td><td><a href=\"https:\/\/csharptutorial.net\/csharp-tutorial\/csharp-foreach\/\">foreach<\/a><\/td><td>private<\/td><td>typeof<\/td><\/tr><tr><td>checked<\/td><td>goto<\/td><td>protected<\/td><td>uint<\/td><\/tr><tr><td><a href=\"https:\/\/csharptutorial.net\/csharp-tutorial\/csharp-class\/\">class<\/a><\/td><td><a href=\"https:\/\/csharptutorial.net\/csharp-tutorial\/csharp-if\/\">if<\/a><\/td><td>public<\/td><td>ulong<\/td><\/tr><tr><td><a href=\"https:\/\/csharptutorial.net\/csharp-tutorial\/csharp-constants\/\">const<\/a><\/td><td>implicit<\/td><td>readonly<\/td><td>unchecked<\/td><\/tr><tr><td><a href=\"https:\/\/csharptutorial.net\/csharp-tutorial\/csharp-continue\/\">continue<\/a><\/td><td>in<\/td><td>ref<\/td><td>unsafe<\/td><\/tr><tr><td>decimal<\/td><td><a href=\"https:\/\/csharptutorial.net\/csharp-tutorial\/csharp-integer\/\">int<\/a><\/td><td>return<\/td><td>ushort<\/td><\/tr><tr><td>default<\/td><td><a href=\"https:\/\/csharptutorial.net\/csharp-tutorial\/csharp-interface\/\">interface<\/a><\/td><td>sbyte<\/td><td>using<\/td><\/tr><tr><td><a href=\"https:\/\/csharptutorial.net\/csharp-tutorial\/csharp-delegate\/\">delegate<\/a><\/td><td>internal<\/td><td><a href=\"https:\/\/csharptutorial.net\/csharp-tutorial\/csharp-sealed\/\">sealed<\/a><\/td><td><a href=\"https:\/\/csharptutorial.net\/csharp-tutorial\/csharp-virtual\/\">virtual<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/csharptutorial.net\/csharp-tutorial\/csharp-do-while\/\">do<\/a><\/td><td>is<\/td><td>short<\/td><td>void<\/td><\/tr><tr><td><a href=\"https:\/\/csharptutorial.net\/csharp-tutorial\/c-float\/\">double<\/a><\/td><td>lock<\/td><td>sizeof<\/td><td>volatile<\/td><\/tr><tr><td><a href=\"https:\/\/csharptutorial.net\/csharp-tutorial\/csharp-if-else\/\">else<\/a><\/td><td>long<\/td><td>stackalloc<\/td><td><a href=\"https:\/\/csharptutorial.net\/csharp-tutorial\/csharp-while\/\">while<\/a><\/td><\/tr><tr><td><a href=\"https:\/\/csharptutorial.net\/csharp-tutorial\/csharp-enum\/\">enum<\/a><\/td><td>&nbsp;<\/td><td>&nbsp;<\/td><td>&nbsp;<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Besides these keywords, C# has contextual keywords that provide specific meanings in the code. However, they are not reserved identifiers. And you&#8217;ll learn about them later tutorial.<\/p>\n\n\n\n<p>If you must use an identifier with the same name as a reserved keyword, you can prefix it with the <code>@<\/code> symbol. For example:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-5\" data-shcb-language-name=\"C#\" data-shcb-language-slug=\"cs\"><span><code class=\"hljs language-cs\">@<span class=\"hljs-keyword\">class<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-5\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">C#<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">cs<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>Note that the <code>@<\/code> symbol is not a part of the identifier. So <code>@myVariable<\/code> identifier is the same as <code>myVariable<\/code>.<\/p>\n\n\n\n<p>In practice, you use the <code>@<\/code> symbol when interfacing with libraries of other .NET languages that have different keywords.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Literals<\/h2>\n\n\n\n<p>Literals are primitive values in the program. For example, an integer has the following literal:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-6\" data-shcb-language-name=\"C#\" data-shcb-language-slug=\"cs\"><span><code class=\"hljs language-cs\"><span class=\"hljs-number\">10<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-6\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">C#<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">cs<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>To form a string, you place the text inside the double quotes (<code>\"<\/code>) like this:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-7\" data-shcb-language-name=\"C#\" data-shcb-language-slug=\"cs\"><span><code class=\"hljs language-cs\"><span class=\"hljs-string\">\"Hello\"<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-7\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">C#<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">cs<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h2 class=\"wp-block-heading\">Comments<\/h2>\n\n\n\n<p>You use comments to explain the code or document it. The C# compiler ignores comments when compiling the program.<\/p>\n\n\n\n<p>C# support three types of comments:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Single-line comments<\/li>\n\n\n\n<li>Delimited comments<\/li>\n\n\n\n<li>Documentation comments<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Single-line comments<\/h3>\n\n\n\n<p>A single-line comment begins with a double forward-slash (<code>\/\/<\/code>) and continues to the end of the line. For example:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-8\" data-shcb-language-name=\"C#\" data-shcb-language-slug=\"cs\"><span><code class=\"hljs language-cs\"><span class=\"hljs-keyword\">int<\/span> age = <span class=\"hljs-number\">18<\/span>; <span class=\"hljs-comment\">\/\/ your age<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-8\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">C#<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">cs<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>In this example, here&#8217;s the single-line comment:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-9\" data-shcb-language-name=\"C#\" data-shcb-language-slug=\"cs\"><span><code class=\"hljs language-cs\"><span class=\"hljs-comment\">\/\/ your age<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-9\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">C#<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">cs<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h3 class=\"wp-block-heading\">Delimited comments<\/h3>\n\n\n\n<p>A delimited comment starts with <code>\/*<\/code> and ends with <code>*\/<\/code>. A delimited comment can span any number of lines. For example:<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-10\" data-shcb-language-name=\"C#\" data-shcb-language-slug=\"cs\"><span><code class=\"hljs language-cs\"><span class=\"hljs-comment\">\/*\n    A delimited comment can span multiple lines\n    and is ingored by the C# compiler\n*\/<\/span><\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-10\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">C#<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">cs<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<h3 class=\"wp-block-heading\">Documentation comments<\/h3>\n\n\n\n<p>The documentation comments contain XML text used to make the program documentation.<\/p>\n\n\n<pre class=\"wp-block-code\" aria-describedby=\"shcb-language-11\" data-shcb-language-name=\"C#\" data-shcb-language-slug=\"cs\"><span><code class=\"hljs language-cs\">\n<span class=\"hljs-comment\"><span class=\"hljs-doctag\">\/\/\/<\/span> <span class=\"hljs-doctag\">&lt;summary&gt;<\/span><\/span>\n<span class=\"hljs-comment\"><span class=\"hljs-doctag\">\/\/\/<\/span> The main program<\/span>\n<span class=\"hljs-comment\"><span class=\"hljs-doctag\">\/\/\/<\/span> <span class=\"hljs-doctag\">&lt;\/summary&gt;<\/span><\/span>\n<span class=\"hljs-keyword\">class<\/span> <span class=\"hljs-title\">Program<\/span>\n{\n    <span class=\"hljs-comment\">\/\/ ...<\/span>\n}<\/code><\/span><small class=\"shcb-language\" id=\"shcb-language-11\"><span class=\"shcb-language__label\">Code language:<\/span> <span class=\"shcb-language__name\">C#<\/span> <span class=\"shcb-language__paren\">(<\/span><span class=\"shcb-language__slug\">cs<\/span><span class=\"shcb-language__paren\">)<\/span><\/small><\/pre>\n\n\n<p>The documentation starts with three contiguous forward slashes (<code>\/\/\/<\/code>).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Summary<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>C# compiler ignores whitespace such as carriage return, space, newline, and tab.<\/li>\n\n\n\n<li>A simple statement is terminated with a semicolon (<code>;<\/code>).  A block starts and ends with a pair of matching curly braces (<code>{}<\/code>).<\/li>\n\n\n\n<li>C# identifers are case-sensitive.<\/li>\n\n\n\n<li>C# supports single-line (<code>\/\/...<\/code>), delimited comments (<code>\/*...*\/<\/code>), and documenation comments (<code>\/\/\/<\/code>).<\/li>\n<\/ul>\n<div class=\"helpful-block-content\" data-title=\"\">\n\t<header>\n\t\t<div class=\"wth-question\">Was this tutorial helpful ?<\/div>\n\t\t<div class=\"wth-thumbs\">\n\t\t\t<button\n\t\t\t\tdata-post=\"68\"\n\t\t\t\tdata-post-url=\"https:\/\/www.csharptutorial.net\/csharp-tutorial\/csharp-syntax\/\"\n\t\t\t\tdata-post-title=\"C# Syntax\"\n\t\t\t\tdata-response=\"1\"\n\t\t\t\tclass=\"wth-btn-rounded wth-yes-btn\"\n\t\t\t>\n\t\t\t\t<svg\n\t\t\t\t\txmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n\t\t\t\t\tviewBox=\"0 0 24 24\"\n\t\t\t\t\tfill=\"none\"\n\t\t\t\t\tstroke=\"currentColor\"\n\t\t\t\t\tstroke-width=\"2\"\n\t\t\t\t\tstroke-linecap=\"round\"\n\t\t\t\t\tstroke-linejoin=\"round\"\n\t\t\t\t\tclass=\"feather feather-thumbs-up block w-full h-full\"\n\t\t\t\t>\n\t\t\t\t\t<path\n\t\t\t\t\t\td=\"M14 9V5a3 3 0 0 0-3-3l-4 9v11h11.28a2 2 0 0 0 2-1.7l1.38-9a2 2 0 0 0-2-2.3zM7 22H4a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h3\"\n\t\t\t\t\t><\/path>\n\t\t\t\t<\/svg>\n\t\t\t\t<span class=\"sr-only\"> Yes <\/span>\n\t\t\t<\/button>\n\n\t\t\t<button\n\t\t\t\tdata-response=\"0\"\n\t\t\t\tdata-post=\"68\"\n\t\t\t\tdata-post-url=\"https:\/\/www.csharptutorial.net\/csharp-tutorial\/csharp-syntax\/\"\n\t\t\t\tdata-post-title=\"C# Syntax\"\n\t\t\t\tclass=\"wth-btn-rounded wth-no-btn\"\n\t\t\t>\n\t\t\t\t<svg\n\t\t\t\t\txmlns=\"http:\/\/www.w3.org\/2000\/svg\"\n\t\t\t\t\tviewBox=\"0 0 24 24\"\n\t\t\t\t\tfill=\"none\"\n\t\t\t\t\tstroke=\"currentColor\"\n\t\t\t\t\tstroke-width=\"2\"\n\t\t\t\t\tstroke-linecap=\"round\"\n\t\t\t\t\tstroke-linejoin=\"round\"\n\t\t\t\t>\n\t\t\t\t\t<path\n\t\t\t\t\t\td=\"M10 15v4a3 3 0 0 0 3 3l4-9V2H5.72a2 2 0 0 0-2 1.7l-1.38 9a2 2 0 0 0 2 2.3zm7-13h2.67A2.31 2.31 0 0 1 22 4v7a2.31 2.31 0 0 1-2.33 2H17\"\n\t\t\t\t\t><\/path>\n\t\t\t\t<\/svg>\n\t\t\t\t<span class=\"sr-only\"> No <\/span>\n\t\t\t<\/button>\n\t\t<\/div>\n\t<\/header>\n\n\t<div class=\"wth-form hidden\">\n\t\t<div class=\"wth-form-wrapper\">\n\t\t\t<div class=\"wth-title\"><\/div>\n\t\t\t\n\t\t\t<textarea class=\"wth-message\"><\/textarea>\n\n\t\t\t<button class=\"btn btn-primary wth-btn-submit\">Send<\/button>\n\t\t\t<button class=\"btn wth-btn-cancel\">Cancel<\/button>\n\t\t\n\t\t<\/div>\n\t<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>In this tutorial, you&#8217;ll learn about the basic C# syntax, including whitespace, statements, identifiers, keywords, literals, and comments.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":7,"menu_order":3,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-68","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.csharptutorial.net\/wp-json\/wp\/v2\/pages\/68","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.csharptutorial.net\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.csharptutorial.net\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.csharptutorial.net\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.csharptutorial.net\/wp-json\/wp\/v2\/comments?post=68"}],"version-history":[{"count":5,"href":"https:\/\/www.csharptutorial.net\/wp-json\/wp\/v2\/pages\/68\/revisions"}],"predecessor-version":[{"id":1853,"href":"https:\/\/www.csharptutorial.net\/wp-json\/wp\/v2\/pages\/68\/revisions\/1853"}],"up":[{"embeddable":true,"href":"https:\/\/www.csharptutorial.net\/wp-json\/wp\/v2\/pages\/7"}],"wp:attachment":[{"href":"https:\/\/www.csharptutorial.net\/wp-json\/wp\/v2\/media?parent=68"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}