{"id":63845,"date":"2023-03-24T19:42:58","date_gmt":"2023-03-24T19:42:58","guid":{"rendered":"https:\/\/gufosaggio.net\/i\/what-is-a-static-in-c\/"},"modified":"2023-03-24T19:42:58","modified_gmt":"2023-03-24T19:42:58","slug":"what-is-a-static-in-c","status":"publish","type":"post","link":"https:\/\/gufosaggio.net\/i\/what-is-a-static-in-c\/","title":{"rendered":"What is a static in C#?"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_85 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/gufosaggio.net\/i\/what-is-a-static-in-c\/#Static_Keyword_in_C\" >Static Keyword in C<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/gufosaggio.net\/i\/what-is-a-static-in-c\/#Vantaggi_delle_Classi_Statiche\" >Vantaggi delle Classi Statiche<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/gufosaggio.net\/i\/what-is-a-static-in-c\/#Differenza_tra_Statico_e_Costante_in_C\" >Differenza tra Statico e Costante in C<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/gufosaggio.net\/i\/what-is-a-static-in-c\/#Differenze_tra_Classi_Statiche_e_Singleton_in_C\" >Differenze tra Classi Statiche e Singleton in C<\/a><\/li><\/ul><\/nav><\/div>\n<h3><span class=\"ez-toc-section\" id=\"Static_Keyword_in_C\"><\/span>Static Keyword in C<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Static \u00e8 una keyword in C# che pu\u00f2 essere utilizzata per rendere un member di un tipo specifico. A class, field, method, property, operator, event or constructor can use the static modifier. In genere, viene utilizzato quando la data e il comportamento di una classe non dipendono dall&#8217;identit\u00e0 dell&#8217;oggetto.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Vantaggi_delle_Classi_Statiche\"><\/span>Vantaggi delle Classi Statiche<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Il vantaggio dell&#8217;utilizzo di una classe statica \u00e8 che il compiler pu\u00f2 verificare che non vengano aggiunti inavvertitamente instance members. Il compilatore garantisce che instances di questa classe non possono essere create. Static classes non possono essere trasmesse perch\u00e9 sono sigillate.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Differenza_tra_Statico_e_Costante_in_C\"><\/span>Differenza tra Statico e Costante in C<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Constants are assigned only to value types and are set at compile time itself. Per esempio, la statica variable \u00e8 una propriet\u00e0 della classe piuttosto che un&#8217;instance della classe. It is stored in the data segment area of memory, and all instances of that class receive the same value. <\/p>\n<h3><span class=\"ez-toc-section\" id=\"Differenze_tra_Classi_Statiche_e_Singleton_in_C\"><\/span>Differenze tra Classi Statiche e Singleton in C<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>A singleton consente a class for which there is only one persistent instance throughout the lifetime of an application. Invece, a static class consente solo static methods e non pu\u00f2 essere passata come parameter. A Singleton \u00e8 in grado di implementare interfaces, consentire l&#8217;inheritance e inheritare da altre classes.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Static Keyword in C Static \u00e8 una keyword in C# che pu\u00f2 essere utilizzata per rendere un member di un tipo specifico. A class, field, method, property, operator, event or constructor can use the static modifier. In genere, viene utilizzato quando la data e il comportamento di una classe non dipendono dall&#8217;identit\u00e0 dell&#8217;oggetto. Vantaggi delle &#8230; <a title=\"What is a static in C#?\" class=\"read-more\" href=\"https:\/\/gufosaggio.net\/i\/what-is-a-static-in-c\/\" aria-label=\"Per saperne di pi\u00f9 su What is a static in C#?\">Leggi tutto<\/a><\/p>\n","protected":false},"author":12,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[],"class_list":["post-63845","post","type-post","status-publish","format-standard","hentry","category-w"],"_links":{"self":[{"href":"https:\/\/gufosaggio.net\/i\/wp-json\/wp\/v2\/posts\/63845","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gufosaggio.net\/i\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gufosaggio.net\/i\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gufosaggio.net\/i\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/gufosaggio.net\/i\/wp-json\/wp\/v2\/comments?post=63845"}],"version-history":[{"count":0,"href":"https:\/\/gufosaggio.net\/i\/wp-json\/wp\/v2\/posts\/63845\/revisions"}],"wp:attachment":[{"href":"https:\/\/gufosaggio.net\/i\/wp-json\/wp\/v2\/media?parent=63845"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gufosaggio.net\/i\/wp-json\/wp\/v2\/categories?post=63845"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gufosaggio.net\/i\/wp-json\/wp\/v2\/tags?post=63845"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}