{"id":6055,"date":"2025-01-24T17:43:56","date_gmt":"2025-01-24T17:43:56","guid":{"rendered":"http:\/\/localhost:8080\/csharp-test\/docs\/c\/cezd_hash-statements\/throw\/"},"modified":"2025-03-26T03:48:05","modified_gmt":"2025-03-26T03:48:05","slug":"throw","status":"publish","type":"docs","link":"https:\/\/www.completecsharptutorial.com\/docs\/csharp\/csharp-basic-statements\/throw\/","title":{"rendered":"Throw"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"6055\" class=\"elementor elementor-6055\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cbd74fa e-flex e-con-boxed e-con e-parent\" data-id=\"cbd74fa\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-79d772f elementor-widget elementor-widget-heading\" data-id=\"79d772f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">C# Throw Example: Handle Errors Like a Pro!<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-476c19e e-flex e-con-boxed e-con e-parent\" data-id=\"476c19e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4e644ee elementor-widget elementor-widget-text-editor\" data-id=\"4e644ee\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"294\" data-end=\"498\">Ever had your program crash out of nowhere? Annoying, right? \ud83d\ude2b What if I told you that you could take control of errors instead of letting them ruin your day? That\u2019s where <strong data-start=\"467\" data-end=\"487\">throw statements<\/strong> come in!<\/p><p data-start=\"500\" data-end=\"705\">In this lesson, we\u2019ll break down the <strong data-start=\"537\" data-end=\"559\">C# throw statement<\/strong> with a <strong data-start=\"567\" data-end=\"589\">real-world example<\/strong>, complete <strong data-start=\"600\" data-end=\"608\">code<\/strong>, and <strong data-start=\"614\" data-end=\"642\">step-by-step explanation<\/strong>. So, let\u2019s make errors work for us instead of against us! \ud83d\ude03<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e6f1732 e-flex e-con-boxed e-con e-parent\" data-id=\"e6f1732\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8f4c3aa elementor-widget elementor-widget-docly_alerts_box\" data-id=\"8f4c3aa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"docly_alerts_box.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t                    <div class=\"alert media message_alert alert-info fade show\" role=\"alert\">\r\n                <i ><\/i>\r\n                <div class=\"media-body\">\r\n                                            <h5 class=\"title\"> What You Are Going to Learn in This Lesson<\/h5>\r\n                                        <p class=\"alert\" data-start=\"764\" data-end=\"980\">\u2714\ufe0f What is a <strong data-start=\"777\" data-end=\"796\">throw statement<\/strong> in C#?<br data-start=\"803\" data-end=\"806\" \/>\u2714\ufe0f How does it work with exceptions?<br data-start=\"842\" data-end=\"845\" \/>\u2714\ufe0f A <strong data-start=\"850\" data-end=\"872\">real-world example<\/strong> with <strong data-start=\"878\" data-end=\"895\">complete code<\/strong> &amp; <strong data-start=\"898\" data-end=\"908\">output<\/strong><br data-start=\"908\" data-end=\"911\" \/>\u2714\ufe0f Why and when to use it?<br data-start=\"937\" data-end=\"940\" \/>\u2714\ufe0f A friendly summary + what\u2019s next \ud83d\ude80<\/p><p data-start=\"982\" data-end=\"1013\">Sounds exciting? Let\u2019s go! \ud83c\udfaf<\/p>                                    <\/div>\r\n            <\/div>\r\n        \r\n        \r\n        \r\n        \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-43a2320 e-flex e-con-boxed e-con e-parent\" data-id=\"43a2320\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-28cdb3f elementor-widget elementor-widget-text-editor\" data-id=\"28cdb3f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h3 data-start=\"1020\" data-end=\"1075\"><strong data-start=\"1023\" data-end=\"1073\">Introduction: What is a Throw Statement in C#?<\/strong><\/h3><p data-start=\"1076\" data-end=\"1266\">In simple words, a <strong data-start=\"1095\" data-end=\"1114\">throw statement<\/strong> is used to <strong data-start=\"1126\" data-end=\"1171\">intentionally create an error (exception)<\/strong> in your program. Instead of letting C# crash randomly, you tell it <strong data-start=\"1239\" data-end=\"1263\">when and how to fail<\/strong>.<\/p><p data-start=\"1268\" data-end=\"1282\"><strong>For example:<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ebce370 elementor-widget elementor-widget-docly_code_syntax_highlighter\" data-id=\"ebce370\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"docly_code_syntax_highlighter.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t                    <div class=\"docly-source-code prism\" data-lng-type=\"csharp\">\r\n\t\t\t<pre>\r\n\t\t\t\t<code class=\"language-csharp\">\r\n\t\t\t\t\tthrow new Exception(&quot;Oops! Something went wrong!&quot;);\r\n\t\t\t\t<\/code>\r\n\t\t\t<\/pre>\r\n            <\/div>\r\n                \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-386aa40 e-flex e-con-boxed e-con e-parent\" data-id=\"386aa40\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-65c443b elementor-widget elementor-widget-text-editor\" data-id=\"65c443b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"1350\" data-end=\"1525\">This line <strong data-start=\"1360\" data-end=\"1381\">stops the program<\/strong> and displays the error message. But why would you want that? Well, sometimes, you need to <strong data-start=\"1472\" data-end=\"1490\">validate input<\/strong> or <strong data-start=\"1494\" data-end=\"1522\">prevent serious mistakes<\/strong>.<\/p><p data-start=\"1527\" data-end=\"1565\">Let\u2019s see how it works in real life!<\/p><h4 data-start=\"1572\" data-end=\"1626\"><strong data-start=\"1575\" data-end=\"1624\">Real-World Scenario: ATM Withdrawal System \ud83c\udfe7<\/strong><\/h4><p data-start=\"1627\" data-end=\"1866\">Imagine you&#8217;re using an ATM. You enter an amount, but what if it&#8217;s <strong data-start=\"1694\" data-end=\"1720\">more than your balance<\/strong>? Instead of giving you money you don\u2019t have (which would be awesome but illegal! \ud83d\ude02), the system <strong data-start=\"1818\" data-end=\"1837\">throws an error<\/strong> and stops the transaction.<\/p><p data-start=\"1868\" data-end=\"1917\">Let\u2019s write a <strong data-start=\"1882\" data-end=\"1902\">C# Throw Example<\/strong> for this! \ud83d\ude80<\/p><hr data-start=\"1919\" data-end=\"1922\" \/><h4 data-start=\"1924\" data-end=\"1965\"><strong data-start=\"1927\" data-end=\"1963\">C# Throw Example: ATM Withdrawal<\/strong><\/h4><p data-start=\"1967\" data-end=\"1991\"><strong data-start=\"1971\" data-end=\"1991\">\ud83d\udcbb Code Example:<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f12a375 e-flex e-con-boxed e-con e-parent\" data-id=\"f12a375\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-62bb6de elementor-widget elementor-widget-docly_code_syntax_highlighter\" data-id=\"62bb6de\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"docly_code_syntax_highlighter.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t                    <div class=\"docly-source-code prism\" data-lng-type=\"csharp\">\r\n\t\t\t<pre>\r\n\t\t\t\t<code class=\"language-csharp\">\r\n\t\t\t\t\tusing System;\r\n\r\nclass Program\r\n{\r\n    static void WithdrawMoney(double balance, double amount)\r\n    {\r\n        if (amount &gt; balance)\r\n        {\r\n            throw new Exception(&quot;Insufficient balance! You can\u2019t withdraw more than what you have.&quot;);\r\n        }\r\n\r\n        balance -= amount;\r\n        Console.WriteLine($&quot;Withdrawal successful! Your new balance is: ${balance}&quot;);\r\n    }\r\n\r\n    static void Main()\r\n    {\r\n        try\r\n        {\r\n            double myBalance = 500.00;\r\n            Console.WriteLine($&quot;Current Balance: ${myBalance}&quot;);\r\n            \r\n            Console.Write(&quot;Enter amount to withdraw: &quot;);\r\n            double withdrawAmount = Convert.ToDouble(Console.ReadLine());\r\n\r\n            WithdrawMoney(myBalance, withdrawAmount);\r\n        }\r\n        catch (Exception ex)\r\n        {\r\n            Console.WriteLine($&quot;Error: {ex.Message}&quot;);\r\n        }\r\n    }\r\n}\r\n\t\t\t\t<\/code>\r\n\t\t\t<\/pre>\r\n            <\/div>\r\n                \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-60a1b0a e-flex e-con-boxed e-con e-parent\" data-id=\"60a1b0a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-19ba477 elementor-widget elementor-widget-text-editor\" data-id=\"19ba477\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Output 1 (Valid Withdrawal)<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-cc9e776 e-flex e-con-boxed e-con e-parent\" data-id=\"cc9e776\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e54d6a6 elementor-widget elementor-widget-docly_code_syntax_highlighter\" data-id=\"e54d6a6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"docly_code_syntax_highlighter.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t                    <div class=\"docly-source-code prism-dark\" data-lng-type=\"markup\">\r\n\t\t\t<pre>\r\n\t\t\t\t<code class=\"language-markup\">\r\n\t\t\t\t\tCurrent Balance: $500\r\nEnter amount to withdraw: 200\r\nWithdrawal successful! Your new balance is: $300\r\n\t\t\t\t<\/code>\r\n\t\t\t<\/pre>\r\n            <\/div>\r\n                \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-cf06b8d e-flex e-con-boxed e-con e-parent\" data-id=\"cf06b8d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6d4cc29 elementor-widget elementor-widget-text-editor\" data-id=\"6d4cc29\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Output 2 (Invalid Withdrawal &#8211; More Than Balance)<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5fcea7f e-flex e-con-boxed e-con e-parent\" data-id=\"5fcea7f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-93dca14 elementor-widget elementor-widget-docly_code_syntax_highlighter\" data-id=\"93dca14\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"docly_code_syntax_highlighter.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t                    <div class=\"docly-source-code prism-dark\" data-lng-type=\"markup\">\r\n\t\t\t<pre>\r\n\t\t\t\t<code class=\"language-markup\">\r\n\t\t\t\t\tCurrent Balance: $500\r\nEnter amount to withdraw: 600\r\nError: Insufficient balance! You can\u2019t withdraw more than what you have.\r\n\t\t\t\t<\/code>\r\n\t\t\t<\/pre>\r\n            <\/div>\r\n                \t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-894c958 e-flex e-con-boxed e-con e-parent\" data-id=\"894c958\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b831e93 elementor-widget elementor-widget-text-editor\" data-id=\"b831e93\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<h4 data-start=\"3208\" data-end=\"3240\"><strong data-start=\"3211\" data-end=\"3240\">Breaking Down the Code \ud83e\uddd0<\/strong><\/h4><p data-start=\"3241\" data-end=\"3299\">Let\u2019s go step by step so that you fully understand this.<\/p><p data-start=\"3301\" data-end=\"3333\">1\ufe0f\u20e3 <strong data-start=\"3305\" data-end=\"3331\">WithdrawMoney() Method<\/strong><\/p><ul class=\"ordered-list steps\" data-start=\"3334\" data-end=\"3539\"><li data-start=\"3334\" data-end=\"3405\">It <strong data-start=\"3339\" data-end=\"3402\">checks if the withdrawal amount is greater than the balance<\/strong>.<\/li><li data-start=\"3406\" data-end=\"3470\">If yes, it <strong data-start=\"3419\" data-end=\"3438\">throws an error<\/strong> (<code data-start=\"3440\" data-end=\"3466\">throw new Exception(...)<\/code>).<\/li><li data-start=\"3471\" data-end=\"3539\">Otherwise, it <strong data-start=\"3487\" data-end=\"3509\">deducts the amount<\/strong> and prints the new balance.<\/li><\/ul><p data-start=\"3541\" data-end=\"3564\">2\ufe0f\u20e3 <strong data-start=\"3545\" data-end=\"3562\">Main() Method<\/strong><\/p><ul class=\"ordered-list steps\" data-start=\"3565\" data-end=\"3762\"><li data-start=\"3565\" data-end=\"3602\">Asks the user to enter an amount.<\/li><li data-start=\"3603\" data-end=\"3653\">Calls <code data-start=\"3611\" data-end=\"3628\">WithdrawMoney()<\/code> with the given amount.<\/li><li data-start=\"3654\" data-end=\"3762\">If an error happens, the <strong data-start=\"3681\" data-end=\"3696\">catch block<\/strong> catches it and displays a friendly message instead of crashing.<\/li><\/ul><h3 data-start=\"3769\" data-end=\"3806\"><strong data-start=\"3772\" data-end=\"3804\">Why Use Throw Statements? \ud83e\udd14<\/strong><\/h3><ul class=\"ordered-list steps\" data-start=\"3807\" data-end=\"4102\"><li data-start=\"3807\" data-end=\"3877\"><strong data-start=\"3809\" data-end=\"3831\">Prevents bad input<\/strong> (e.g., withdrawing more than your balance).<\/li><li data-start=\"3878\" data-end=\"3944\"><strong data-start=\"3880\" data-end=\"3915\">Gives meaningful error messages<\/strong> instead of random crashes.<\/li><li data-start=\"3945\" data-end=\"4040\"><strong data-start=\"3947\" data-end=\"4002\">Stops the program from doing something it shouldn&#8217;t<\/strong> (like giving out free money! \ud83d\udcb8\ud83d\ude02).<\/li><li data-start=\"4041\" data-end=\"4102\"><strong data-start=\"4043\" data-end=\"4069\">Makes debugging easier<\/strong> because errors are controlled.<\/li><\/ul><hr data-start=\"4104\" data-end=\"4107\" \/><h3 data-start=\"4109\" data-end=\"4169\"><strong data-start=\"4112\" data-end=\"4167\">Conclusion:<\/strong><\/h3><p data-start=\"4170\" data-end=\"4327\">See? <strong data-start=\"4175\" data-end=\"4198\">C# throw statements<\/strong> aren\u2019t scary at all! They <strong data-start=\"4225\" data-end=\"4262\">help you handle problems smoothly<\/strong> instead of letting your program go crazy. You\u2019ve just learned:<\/p><p class=\"alert\" data-start=\"4329\" data-end=\"4517\">\u2714\ufe0f What a <strong data-start=\"4339\" data-end=\"4358\">throw statement<\/strong> is.<br data-start=\"4362\" data-end=\"4365\" \/>\u2714\ufe0f How it <strong data-start=\"4375\" data-end=\"4399\">prevents bad actions<\/strong> (like overdrawing money).<br data-start=\"4425\" data-end=\"4428\" \/>\u2714\ufe0f How to <strong data-start=\"4438\" data-end=\"4467\">write and use throw in C#<\/strong>.<br data-start=\"4468\" data-end=\"4471\" \/>\u2714\ufe0f A <strong data-start=\"4476\" data-end=\"4502\">real-world ATM example<\/strong> with output.<\/p><p data-start=\"4519\" data-end=\"4596\">So, next time your program misbehaves, <strong data-start=\"4558\" data-end=\"4567\">throw<\/strong> some errors like a pro! \ud83d\ude03<\/p><h3 data-start=\"4603\" data-end=\"4625\"><strong data-start=\"4606\" data-end=\"4623\">Next What? \ud83d\ude80<\/strong><\/h3><p data-start=\"4626\" data-end=\"4835\">In the next lesson, you\u2019ll learn about <strong data-start=\"4665\" data-end=\"4705\">Checked &amp; Unchecked Statements in C#<\/strong>. These are super useful for handling <strong data-start=\"4743\" data-end=\"4764\">integer overflows<\/strong> and <strong data-start=\"4769\" data-end=\"4796\">unexpected calculations<\/strong>. It\u2019s gonna be fun\u2014so stay tuned! \ud83d\ude03<\/p><p data-start=\"4842\" data-end=\"4933\" data-is-last-node=\"\">\ud83d\udca1 <strong data-start=\"4845\" data-end=\"4930\">If you have difficulty or a question, drop a comment. We\u2019ll be happy to help you!<\/strong> \ud83d\ude0a<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Learn C# throw example in a simple way! Get a real-world scenario, complete code, explanation, and output. Perfect for beginners! <\/p>\n","protected":false},"author":1,"featured_media":0,"parent":6041,"menu_order":43,"comment_status":"open","ping_status":"closed","template":"","doc_tag":[],"class_list":["post-6055","docs","type-docs","status-publish","hentry","no-post-thumbnail"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.completecsharptutorial.com\/wp-json\/wp\/v2\/docs\/6055","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.completecsharptutorial.com\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/www.completecsharptutorial.com\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/www.completecsharptutorial.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.completecsharptutorial.com\/wp-json\/wp\/v2\/comments?post=6055"}],"version-history":[{"count":7,"href":"https:\/\/www.completecsharptutorial.com\/wp-json\/wp\/v2\/docs\/6055\/revisions"}],"predecessor-version":[{"id":7638,"href":"https:\/\/www.completecsharptutorial.com\/wp-json\/wp\/v2\/docs\/6055\/revisions\/7638"}],"up":[{"embeddable":true,"href":"https:\/\/www.completecsharptutorial.com\/wp-json\/wp\/v2\/docs\/6041"}],"wp:attachment":[{"href":"https:\/\/www.completecsharptutorial.com\/wp-json\/wp\/v2\/media?parent=6055"}],"wp:term":[{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/www.completecsharptutorial.com\/wp-json\/wp\/v2\/doc_tag?post=6055"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}