{"id":8243,"date":"2022-09-12T15:27:00","date_gmt":"2022-09-12T09:57:00","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-difference-between-void-somemethodref-object-obj-and-void-somemethodobject-obj-duplicate\/"},"modified":"2022-09-12T15:27:00","modified_gmt":"2022-09-12T09:57:00","slug":"solved-difference-between-void-somemethodref-object-obj-and-void-somemethodobject-obj-duplicate","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-difference-between-void-somemethodref-object-obj-and-void-somemethodobject-obj-duplicate\/","title":{"rendered":"[Solved] Difference between void SomeMethod(ref Object obj) and void SomeMethod(Object obj) [duplicate]"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-22680631\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"22680631\" data-parentid=\"22680429\" data-score=\"0\" 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>When you don&#8217;t pass an object with ref keyword then object reference is passed by value. Whereas, in other case object is passed by reference. You can get better explanation with following example.<\/p>\n<p>Example: <\/p>\n<pre><code>private void button1_Click_2(object sender, EventArgs e)\n        {\n\n        Student s = new Student\n            {\n                FirstName = \"Svetlana\",\n                LastName = \"Omelchenko\",\n                Password = \"hh\",\n                modules = new string[] { \"001\", \"002\", \"003\", \"004\" }\n            };\n        SomeMethod(s);\n\n        Console.WriteLine(s.FirstName); \/\/will output Svetlana\n\n    }\n\n\n    private void SomeMethod(Student s)\n    {\n        s = new Student();\n        s.FirstName = \"New instance\";\n    }\n    class Student\n    {\n        public string FirstName { get; set; }\n        public string LastName { get; set; }\n        public string Password { get; set; }\n        public string[] modules { get; set; }\n    }\n<\/code><\/pre>\n<p>now if you have that method like this<\/p>\n<pre><code>private void SomeMethod(ref Student s)\n        {\n            s = new Student();\n            s.FirstName = \"New instance\";\n        }\n<\/code><\/pre>\n<p>then output will be New instance<\/p>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\"><\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved Difference between void SomeMethod(ref Object obj) and void SomeMethod(Object obj) [duplicate] <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] When you don&#8217;t pass an object with ref keyword then object reference is passed by value. Whereas, in other case object is passed by reference. You can get better explanation with following example. Example: private void button1_Click_2(object sender, EventArgs e) { Student s = new Student { FirstName = &#8220;Svetlana&#8221;, LastName = &#8220;Omelchenko&#8221;, Password &#8230; <a title=\"[Solved] Difference between void SomeMethod(ref Object obj) and void SomeMethod(Object obj) [duplicate]\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-difference-between-void-somemethodref-object-obj-and-void-somemethodobject-obj-duplicate\/\" aria-label=\"More on [Solved] Difference between void SomeMethod(ref Object obj) and void SomeMethod(Object obj) [duplicate]\">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],"class_list":["post-8243","post","type-post","status-publish","format-standard","hentry","category-solved","tag-c"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] Difference between void SomeMethod(ref Object obj) and void SomeMethod(Object obj) [duplicate] - 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-difference-between-void-somemethodref-object-obj-and-void-somemethodobject-obj-duplicate\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] Difference between void SomeMethod(ref Object obj) and void SomeMethod(Object obj) [duplicate] - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] When you don&#8217;t pass an object with ref keyword then object reference is passed by value. Whereas, in other case object is passed by reference. You can get better explanation with following example. Example: private void button1_Click_2(object sender, EventArgs e) { Student s = new Student { FirstName = &quot;Svetlana&quot;, LastName = &quot;Omelchenko&quot;, Password ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-difference-between-void-somemethodref-object-obj-and-void-somemethodobject-obj-duplicate\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-09-12T09:57:00+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-difference-between-void-somemethodref-object-obj-and-void-somemethodobject-obj-duplicate\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-difference-between-void-somemethodref-object-obj-and-void-somemethodobject-obj-duplicate\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] Difference between void SomeMethod(ref Object obj) and void SomeMethod(Object obj) [duplicate]\",\"datePublished\":\"2022-09-12T09:57:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-difference-between-void-somemethodref-object-obj-and-void-somemethodobject-obj-duplicate\/\"},\"wordCount\":79,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\"c++\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-difference-between-void-somemethodref-object-obj-and-void-somemethodobject-obj-duplicate\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-difference-between-void-somemethodref-object-obj-and-void-somemethodobject-obj-duplicate\/\",\"name\":\"[Solved] Difference between void SomeMethod(ref Object obj) and void SomeMethod(Object obj) [duplicate] - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-09-12T09:57:00+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-difference-between-void-somemethodref-object-obj-and-void-somemethodobject-obj-duplicate\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-difference-between-void-somemethodref-object-obj-and-void-somemethodobject-obj-duplicate\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-difference-between-void-somemethodref-object-obj-and-void-somemethodobject-obj-duplicate\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] Difference between void SomeMethod(ref Object obj) and void SomeMethod(Object obj) [duplicate]\"}]},{\"@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=1775193939\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775193939\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] Difference between void SomeMethod(ref Object obj) and void SomeMethod(Object obj) [duplicate] - 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-difference-between-void-somemethodref-object-obj-and-void-somemethodobject-obj-duplicate\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] Difference between void SomeMethod(ref Object obj) and void SomeMethod(Object obj) [duplicate] - JassWeb","og_description":"[ad_1] When you don&#8217;t pass an object with ref keyword then object reference is passed by value. Whereas, in other case object is passed by reference. You can get better explanation with following example. Example: private void button1_Click_2(object sender, EventArgs e) { Student s = new Student { FirstName = \"Svetlana\", LastName = \"Omelchenko\", Password ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-difference-between-void-somemethodref-object-obj-and-void-somemethodobject-obj-duplicate\/","og_site_name":"JassWeb","article_published_time":"2022-09-12T09:57:00+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-difference-between-void-somemethodref-object-obj-and-void-somemethodobject-obj-duplicate\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-difference-between-void-somemethodref-object-obj-and-void-somemethodobject-obj-duplicate\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] Difference between void SomeMethod(ref Object obj) and void SomeMethod(Object obj) [duplicate]","datePublished":"2022-09-12T09:57:00+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-difference-between-void-somemethodref-object-obj-and-void-somemethodobject-obj-duplicate\/"},"wordCount":79,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["c++"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-difference-between-void-somemethodref-object-obj-and-void-somemethodobject-obj-duplicate\/","url":"https:\/\/jassweb.com\/solved\/solved-difference-between-void-somemethodref-object-obj-and-void-somemethodobject-obj-duplicate\/","name":"[Solved] Difference between void SomeMethod(ref Object obj) and void SomeMethod(Object obj) [duplicate] - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-09-12T09:57:00+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-difference-between-void-somemethodref-object-obj-and-void-somemethodobject-obj-duplicate\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-difference-between-void-somemethodref-object-obj-and-void-somemethodobject-obj-duplicate\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-difference-between-void-somemethodref-object-obj-and-void-somemethodobject-obj-duplicate\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] Difference between void SomeMethod(ref Object obj) and void SomeMethod(Object obj) [duplicate]"}]},{"@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=1775193939","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775193939","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\/8243","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=8243"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/8243\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=8243"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=8243"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=8243"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}