{"id":19715,"date":"2022-11-07T13:16:37","date_gmt":"2022-11-07T07:46:37","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-c-code-allow-fun-syntax-and-also-void-method-can-allowed-return\/"},"modified":"2022-11-07T13:16:37","modified_gmt":"2022-11-07T07:46:37","slug":"solved-c-code-allow-fun-syntax-and-also-void-method-can-allowed-return","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-c-code-allow-fun-syntax-and-also-void-method-can-allowed-return\/","title":{"rendered":"[Solved] C# code allow fun syntax, and also void method can allowed return"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-20559839\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"20559839\" data-parentid=\"20559823\" data-score=\"9\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>The method builds because it&#8217;s perfectly valid C#.<\/p>\n<p>Those are labels. They are part of the <a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/13940fs2.aspx\"><code>goto<\/code><\/a> construct that C# inherited from C \/ C++ that allows execution to jump to a specific point within the method. It&#8217;s use is generally discouraged.<\/p>\n<p>From <a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/aa664740%28v=vs.71%29.aspx\">8.4 Labeled statements<\/a><\/p>\n<blockquote>\n<p>A <em>labeled-statement<\/em> permits a statement to be prefixed by a label. Labeled statements are permitted in blocks, but are not permitted as embedded statements.<\/p>\n<p><em>labeled-statement<\/em>:<\/p>\n<p>\u2003<em>\u2003identifier<\/em>   :   <em>statement<\/em><\/p>\n<p>A labeled statement declares a label with the name given by the <em>identifier<\/em>. The scope of a label is the whole block in which the label is declared, including any nested blocks. It is a compile-time error for two labels with the same name to have overlapping scopes.<\/p>\n<\/blockquote>\n<p><strong>Further Reading<\/strong><\/p>\n<ul>\n<li>Does anyone still use [goto] in C# and if so why?<\/li>\n<\/ul>\n<hr>\n<p>Regarding the updated question. Notice that there is no value supplied in the <code>return<\/code> statement. It&#8217;s perfectly valid to use <code>return<\/code> in this way within a <code>void<\/code> method. That simply causes execution to stop and the control to be transferred back the caller. In fact, you can think of every method having an implicit return statement at then end to return control back to the caller.<\/p>\n<p>It <strong><em>would<\/em><\/strong> be an error if you attempted to return a specific value:<\/p>\n<pre><code>return 0; \n<\/code><\/pre>\n<p>Produces the error:<\/p>\n<blockquote>\n<p>Since &#8216;MyPage.Page_Load&#8217; returns void, a return keyword must not be followed by an object expression<\/p>\n<\/blockquote><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\">3<\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved C# code allow fun syntax, and also void method can allowed return <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] The method builds because it&#8217;s perfectly valid C#. Those are labels. They are part of the goto construct that C# inherited from C \/ C++ that allows execution to jump to a specific point within the method. It&#8217;s use is generally discouraged. From 8.4 Labeled statements A labeled-statement permits a statement to be prefixed &#8230; <a title=\"[Solved] C# code allow fun syntax, and also void method can allowed return\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-c-code-allow-fun-syntax-and-also-void-method-can-allowed-return\/\" aria-label=\"More on [Solved] C# code allow fun syntax, and also void method can allowed return\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[324,1818,393,610],"class_list":["post-19715","post","type-post","status-publish","format-standard","hentry","category-solved","tag-c","tag-return","tag-syntax","tag-visual-studio"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] C# code allow fun syntax, and also void method can allowed return - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-c-code-allow-fun-syntax-and-also-void-method-can-allowed-return\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] C# code allow fun syntax, and also void method can allowed return - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] The method builds because it&#8217;s perfectly valid C#. Those are labels. They are part of the goto construct that C# inherited from C \/ C++ that allows execution to jump to a specific point within the method. It&#8217;s use is generally discouraged. From 8.4 Labeled statements A labeled-statement permits a statement to be prefixed ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-c-code-allow-fun-syntax-and-also-void-method-can-allowed-return\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-11-07T07:46:37+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-c-code-allow-fun-syntax-and-also-void-method-can-allowed-return\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-c-code-allow-fun-syntax-and-also-void-method-can-allowed-return\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] C# code allow fun syntax, and also void method can allowed return\",\"datePublished\":\"2022-11-07T07:46:37+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-c-code-allow-fun-syntax-and-also-void-method-can-allowed-return\/\"},\"wordCount\":258,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"c++\",\"return\",\"syntax\",\"visual-studio\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-c-code-allow-fun-syntax-and-also-void-method-can-allowed-return\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-c-code-allow-fun-syntax-and-also-void-method-can-allowed-return\/\",\"name\":\"[Solved] C# code allow fun syntax, and also void method can allowed return - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-11-07T07:46:37+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-c-code-allow-fun-syntax-and-also-void-method-can-allowed-return\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-c-code-allow-fun-syntax-and-also-void-method-can-allowed-return\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-c-code-allow-fun-syntax-and-also-void-method-can-allowed-return\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] C# code allow fun syntax, and also void method can allowed return\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jassweb.com\/solved\/#website\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jassweb.com\/solved\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"contentUrl\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] C# code allow fun syntax, and also void method can allowed return - JassWeb","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jassweb.com\/solved\/solved-c-code-allow-fun-syntax-and-also-void-method-can-allowed-return\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] C# code allow fun syntax, and also void method can allowed return - JassWeb","og_description":"[ad_1] The method builds because it&#8217;s perfectly valid C#. Those are labels. They are part of the goto construct that C# inherited from C \/ C++ that allows execution to jump to a specific point within the method. It&#8217;s use is generally discouraged. From 8.4 Labeled statements A labeled-statement permits a statement to be prefixed ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-c-code-allow-fun-syntax-and-also-void-method-can-allowed-return\/","og_site_name":"JassWeb","article_published_time":"2022-11-07T07:46:37+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-c-code-allow-fun-syntax-and-also-void-method-can-allowed-return\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-c-code-allow-fun-syntax-and-also-void-method-can-allowed-return\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] C# code allow fun syntax, and also void method can allowed return","datePublished":"2022-11-07T07:46:37+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-c-code-allow-fun-syntax-and-also-void-method-can-allowed-return\/"},"wordCount":258,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["c++","return","syntax","visual-studio"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-c-code-allow-fun-syntax-and-also-void-method-can-allowed-return\/","url":"https:\/\/jassweb.com\/solved\/solved-c-code-allow-fun-syntax-and-also-void-method-can-allowed-return\/","name":"[Solved] C# code allow fun syntax, and also void method can allowed return - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-11-07T07:46:37+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-c-code-allow-fun-syntax-and-also-void-method-can-allowed-return\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-c-code-allow-fun-syntax-and-also-void-method-can-allowed-return\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-c-code-allow-fun-syntax-and-also-void-method-can-allowed-return\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] C# code allow fun syntax, and also void method can allowed return"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/19715","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=19715"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/19715\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=19715"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=19715"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=19715"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}