{"id":92,"date":"2019-12-01T14:46:55","date_gmt":"2019-12-01T14:46:55","guid":{"rendered":"http:\/\/144.76.171.171\/blog\/?p=92"},"modified":"2019-12-01T14:46:55","modified_gmt":"2019-12-01T14:46:55","slug":"partial-types","status":"publish","type":"post","link":"https:\/\/berenkudaygorun.com\/blog\/blog\/2019\/12\/01\/partial-types\/","title":{"rendered":"Partial Types"},"content":{"rendered":"<p>Asl\u0131nda daha \u00f6nceden bu konu ile ilgili yaz\u0131 yazm\u0131\u015ft\u0131m, burada sadece yeni farketti\u011fim bir olay\u0131 sizlerle payla\u015fmak istiyorum. Etiketler k\u0131sm\u0131ndan \u00f6nceden Partial ile alakal\u0131 yazm\u0131\u015f oldu\u011fum yaz\u0131ya ula\u015fabilirsiniz. \u0130yi okumalar dilerim...<\/p>\n<p><a href=\"http:\/\/144.76.171.171\/blog\/blog\/tag\/partial\/\" title=\"Partial\">Partial<\/a> anahtar kelimesi ile classlar\u0131m\u0131z i\u00e7erisindeki yap\u0131lar\u0131, ayr\u0131 dosyalarda yazabildi\u011fimizi b\u00f6ylece daha d\u00fczg\u00fcn bir proje \u00e7\u0131kartabilece\u011fimizi zaten biliyoruz. Asl\u0131nda Visual Studio bunu bizim i\u00e7in \u00e7ok fazla yapmaktad\u0131r. Sistemin arka planda bizim i\u00e7in \u00fcretmi\u015f oldu\u011fu kodlar\u0131 biz bozmayal\u0131m diye partial classlarla farkl\u0131 yerlerde g\u00f6stermektedir. Mesela bir windows form applicaion projesinde form ile alakal\u0131 2 adet class vard\u0131r. Bunlar \u00f6rnek olarak Form1.cs ve Form1.Designer.cs dosyas\u0131d\u0131r. \u0130\u015fte bunlar partial classlard\u0131r.<\/p>\n<p>Form1.Designer.cs:<\/p>\n<pre><code class=\"language-csharp\">namespace WindowsFormsApp1\n{\n    partial class Form1\n    {\n        \/\/\/ &lt;summary&gt;\n        \/\/\/ Required designer variable.\n        \/\/\/ &lt;\/summary&gt;\n        private System.ComponentModel.IContainer components = null;\n\n        \/\/\/ &lt;summary&gt;\n        \/\/\/ Clean up any resources being used.\n        \/\/\/ &lt;\/summary&gt;\n        \/\/\/ &lt;param name=&quot;disposing&quot;&gt;true if managed resources should be disposed; otherwise, false.&lt;\/param&gt;\n        protected override void Dispose(bool disposing)\n        {\n            if (disposing &amp;&amp; (components != null))\n            {\n                components.Dispose();\n            }\n            base.Dispose(disposing);\n        }\n\n        #region Windows Form Designer generated code\n\n        \/\/\/ &lt;summary&gt;\n        \/\/\/ Required method for Designer support - do not modify\n        \/\/\/ the contents of this method with the code editor.\n        \/\/\/ &lt;\/summary&gt;\n        private void InitializeComponent()\n        {\n            this.SuspendLayout();\n            \/\/ \n            \/\/ Form1\n            \/\/ \n            this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);\n            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;\n            this.ClientSize = new System.Drawing.Size(800, 450);\n            this.Name = &quot;Form1&quot;;\n            this.Text = &quot;Form1&quot;;\n            this.Load += new System.EventHandler(this.Form1_Load);\n            this.ResumeLayout(false);\n\n        }\n\n        #endregion\n    }\n}\n<\/code><\/pre>\n<p>Form1.cs:<\/p>\n<pre><code class=\"language-csharp\">using System;\nusing System.Collections.Generic;\nusing System.ComponentModel;\nusing System.Data;\nusing System.Drawing;\nusing System.Linq;\nusing System.Text;\nusing System.Threading.Tasks;\nusing System.Windows.Forms;\n\nnamespace WindowsFormsApp1\n{\n    public partial class Form1 : Form\n    {\n        public Form1()\n        {\n            InitializeComponent();\n        }\n\n        private void Form1_Load(object sender, EventArgs e)\n        {\n\n        }\n    }\n}\n<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Asl\u0131nda daha \u00f6nceden bu konu ile ilgili yaz\u0131 yazm\u0131\u015ft\u0131m, burada sadece yeni farketti\u011fim bir olay\u0131 sizlerle payla\u015fmak istiyorum. Etiketler k\u0131sm\u0131ndan \u00f6nceden Partial ile alakal\u0131 yazm\u0131\u015f&#8230;<\/p>\n<div class=\"more-link-wrapper\"><a class=\"more-link\" href=\"https:\/\/berenkudaygorun.com\/blog\/blog\/2019\/12\/01\/partial-types\/\">Devam\u0131n\u0131 oku<span class=\"screen-reader-text\">Partial Types<\/span><\/a><\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[14,15],"class_list":["post-92","post","type-post","status-publish","format-standard","hentry","category-c-sharp","tag-partial","tag-partial-class","entry"],"_links":{"self":[{"href":"https:\/\/berenkudaygorun.com\/blog\/wp-json\/wp\/v2\/posts\/92","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/berenkudaygorun.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/berenkudaygorun.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/berenkudaygorun.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/berenkudaygorun.com\/blog\/wp-json\/wp\/v2\/comments?post=92"}],"version-history":[{"count":1,"href":"https:\/\/berenkudaygorun.com\/blog\/wp-json\/wp\/v2\/posts\/92\/revisions"}],"predecessor-version":[{"id":93,"href":"https:\/\/berenkudaygorun.com\/blog\/wp-json\/wp\/v2\/posts\/92\/revisions\/93"}],"wp:attachment":[{"href":"https:\/\/berenkudaygorun.com\/blog\/wp-json\/wp\/v2\/media?parent=92"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/berenkudaygorun.com\/blog\/wp-json\/wp\/v2\/categories?post=92"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/berenkudaygorun.com\/blog\/wp-json\/wp\/v2\/tags?post=92"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}