{"id":14564,"date":"2025-03-08T10:30:13","date_gmt":"2025-03-08T07:30:13","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/c-linq-first-ve-single-arasindaki-farklar\/"},"modified":"2025-03-08T10:30:13","modified_gmt":"2025-03-08T07:30:13","slug":"c-linq-first-ve-single-arasindaki-farklar","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/c-linq-first-ve-single-arasindaki-farklar\/","title":{"rendered":"C# LINQ: First() ve Single() Aras\u0131ndaki Farklar"},"content":{"rendered":"<p><body><\/p>\n<p>C# LINQ: First() ve Single() Aras\u0131ndaki Farklar<\/p>\n<p>C# dilinde LINQ (Language Integrated Query) sorgulamalar\u0131yla veri manip\u00fclasyonu olduk\u00e7a yayg\u0131nd\u0131r.  Bu sorgulamalarda s\u0131kl\u0131kla kullan\u0131lan iki metod ise <code>First()<\/code> ve <code>Single()<\/code>&#8216;d\u0131r.  Her iki metod da bir koleksiyonun ilk eleman\u0131n\u0131 d\u00f6nd\u00fcr\u00fcr ancak aralar\u0131ndaki \u00f6nemli farkl\u0131l\u0131klar, kullan\u0131m alanlar\u0131n\u0131 belirler. Bu yaz\u0131da,  bu farkl\u0131l\u0131klar\u0131 detayl\u0131 olarak ele alaca\u011f\u0131z ve her birinin ne zaman kullan\u0131laca\u011f\u0131n\u0131 a\u00e7\u0131klayaca\u011f\u0131z.<\/p>\n<h2>First() Metodu<\/h2>\n<p><code>First()<\/code> metodu, bir koleksiyonun ilk eleman\u0131n\u0131 d\u00f6nd\u00fcr\u00fcr.  Koleksiyon bo\u015fsa, <code>InvalidOperationException<\/code> hatas\u0131 f\u0131rlat\u0131r.  Bu nedenle, koleksiyonun bo\u015f olma ihtimaline kar\u015f\u0131 kontrol yapmak \u00f6nemlidir.  Alternatif olarak, <code>FirstOrDefault()<\/code> metodunu kullanabilirsiniz.  Bu metod, koleksiyon bo\u015fsa <code>default<\/code> de\u011ferini (\u00f6rne\u011fin, int i\u00e7in 0, string i\u00e7in null) d\u00f6nd\u00fcr\u00fcr.  Hata y\u00f6netimi a\u00e7\u0131s\u0131ndan <code>FirstOrDefault()<\/code> daha g\u00fcvenli bir se\u00e7enektir.<\/p>\n<pre><code class=\"language-csharp\">\nList&lt;int&gt; numbers = new List&lt;int&gt; { 1, 2, 3, 4, 5 };\nint firstNumber = numbers.First(); \/\/ firstNumber = 1\n\nList&lt;int&gt; emptyNumbers = new List&lt;int&gt;();\n\/\/int firstEmpty = emptyNumbers.First(); \/\/ InvalidOperationException\nint firstEmptyOrDefault = emptyNumbers.FirstOrDefault(); \/\/ firstEmptyOrDefault = 0\n\n<\/code><\/pre>\n<h2>Single() Metodu<\/h2>\n<p><code>Single()<\/code> metodu ise, koleksiyonun yaln\u0131zca **bir** eleman i\u00e7erdi\u011fini varsayar.  E\u011fer koleksiyon bo\u015fsa veya birden fazla eleman i\u00e7eriyorsa, <code>InvalidOperationException<\/code> hatas\u0131 f\u0131rlat\u0131r.  Bu metod, koleksiyonun kesinlikle tek bir eleman i\u00e7erdi\u011finden emin oldu\u011fumuz durumlarda kullan\u0131l\u0131r.  Benzer \u015fekilde, <code>SingleOrDefault()<\/code> metodu da mevcuttur.  Bu metod, koleksiyon bo\u015fsa <code>default<\/code> de\u011ferini, birden fazla eleman i\u00e7eriyorsa ise <code>InvalidOperationException<\/code> hatas\u0131n\u0131 f\u0131rlat\u0131r.<\/p>\n<pre><code class=\"language-csharp\">\nList&lt;int&gt; singleNumber = new List&lt;int&gt; { 1 };\nint onlyNumber = singleNumber.Single(); \/\/ onlyNumber = 1\n\nList&lt;int&gt; multipleNumbers = new List&lt;int&gt; { 1, 2 };\n\/\/int onlyMultiple = multipleNumbers.Single(); \/\/ InvalidOperationException\n\nList&lt;int&gt; emptySingle = new List&lt;int&gt;();\n\/\/int emptySingleResult = emptySingle.Single(); \/\/ InvalidOperationException\nint emptySingleOrDefaultResult = emptySingle.SingleOrDefault(); \/\/emptySingleOrDefaultResult = 0\n\n<\/code><\/pre>\n<h2>\u00d6zet<\/h2>\n<p>| Metod       | Bo\u015f Koleksiyon | Bir Elemanl\u0131 Koleksiyon | Birden Fazla Elemanl\u0131 Koleksiyon |<br \/>\n|&#8212;&#8212;&#8212;&#8212;-|&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;|&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-|&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;|<br \/>\n| First()     | \u0130stisna        | \u0130lk eleman\u0131 d\u00f6nd\u00fcr\u00fcr     | \u0130lk eleman\u0131 d\u00f6nd\u00fcr\u00fcr              |<br \/>\n| FirstOrDefault() | default de\u011fer | \u0130lk eleman\u0131 d\u00f6nd\u00fcr\u00fcr     | \u0130lk eleman\u0131 d\u00f6nd\u00fcr\u00fcr              |<br \/>\n| Single()    | \u0130stisna        | Eleman\u0131 d\u00f6nd\u00fcr\u00fcr         | \u0130stisna                            |<br \/>\n| SingleOrDefault() | default de\u011fer | Eleman\u0131 d\u00f6nd\u00fcr\u00fcr         | \u0130stisna                            |<\/p>\n<p>Sonu\u00e7 olarak, koleksiyonun tek bir eleman i\u00e7erdi\u011finden eminseniz <code>Single()<\/code> veya <code>SingleOrDefault()<\/code> kullanmal\u0131s\u0131n\u0131z.  Aksi takdirde, koleksiyonun bo\u015f olma ihtimalini dikkate alarak <code>First()<\/code> veya <code>FirstOrDefault()<\/code> metodlar\u0131n\u0131 tercih etmeniz daha g\u00fcvenli olacakt\u0131r.  Do\u011fru metodu se\u00e7mek, kodunuzun daha sa\u011flam ve hata toleransl\u0131 olmas\u0131n\u0131 sa\u011flar. <\/p>\n<p>Daha fazla bilgi i\u00e7in <a href=\"https:\/\/dev.to\/shreyans_padmani\/c-linq-first-vs-single-4n9p\" target=\"_blank\">buraya<\/a> bakabilirsiniz.  Ayr\u0131ca, .NET ve C# ile ilgili daha fazla makale i\u00e7in  <a href=\"https:\/\/fatihsoysal.com\" target=\"_blank\">fatihsoysal.com<\/a> sitesini ziyaret edebilirsiniz.<\/p>\n<p>#Etiketler: C#, LINQ, First(), Single(), FirstOrDefault(), SingleOrDefault(), .NET, Programlama, Koleksiyonlar, Hata Y\u00f6netimi<br \/>\n<\/body><br \/>\n<\/html><\/p>\n","protected":false},"excerpt":{"rendered":"C# LINQ: First() ve Single() Aras\u0131ndaki Farklar C# dilinde LINQ (Language Integrated Query) sorgulamalar\u0131yla veri manip\u00fclasyonu olduk\u00e7a yayg\u0131nd\u0131r.&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-14564","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>C# LINQ: First() ve Single() Aras\u0131ndaki Farklar<\/title>\n<meta name=\"description\" content=\"C# dilinde LINQ (Language Integrated Query) sorgulamalar\u0131yla veri manip\u00fclasyonu olduk\u00e7a yayg\u0131nd\u0131r. Bu sorgulamalarda s\u0131kl\u0131kla kullan\u0131lan iki metod ise First() ve Single()&#039;d\u0131r. Her iki metod da bir koleksiyonun ilk eleman\u0131n\u0131 d\u00f6nd\u00fcr\u00fcr ancak aralar\u0131ndaki \u00f6nemli farkl\u0131l\u0131klar, kullan\u0131m alanlar\u0131n\u0131 belirler. Bu yaz\u0131da, bu farkl\u0131l\u0131klar\u0131 detayl\u0131 olarak ele alaca\u011f\u0131z ve her birinin ne zaman kullan\u0131laca\u011f\u0131n\u0131 a\u00e7\u0131klayaca\u011f\u0131z.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/c-linq-first-ve-single-arasindaki-farklar\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"C# LINQ: First() ve Single() Aras\u0131ndaki Farklar\" \/>\n<meta property=\"og:description\" content=\"C# dilinde LINQ (Language Integrated Query) sorgulamalar\u0131yla veri manip\u00fclasyonu olduk\u00e7a yayg\u0131nd\u0131r. Bu sorgulamalarda s\u0131kl\u0131kla kullan\u0131lan iki metod ise First() ve Single()&#039;d\u0131r. Her iki metod da bir koleksiyonun ilk eleman\u0131n\u0131 d\u00f6nd\u00fcr\u00fcr ancak aralar\u0131ndaki \u00f6nemli farkl\u0131l\u0131klar, kullan\u0131m alanlar\u0131n\u0131 belirler. Bu yaz\u0131da, bu farkl\u0131l\u0131klar\u0131 detayl\u0131 olarak ele alaca\u011f\u0131z ve her birinin ne zaman kullan\u0131laca\u011f\u0131n\u0131 a\u00e7\u0131klayaca\u011f\u0131z.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/c-linq-first-ve-single-arasindaki-farklar\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-03-08T07:30:13+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/c-linq-first-ve-single-arasindaki-farklar\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/c-linq-first-ve-single-arasindaki-farklar\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"C# LINQ: First() ve Single() Aras\u0131ndaki Farklar\",\"datePublished\":\"2025-03-08T07:30:13+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/c-linq-first-ve-single-arasindaki-farklar\/\"},\"wordCount\":375,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/c-linq-first-ve-single-arasindaki-farklar\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/c-linq-first-ve-single-arasindaki-farklar\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/c-linq-first-ve-single-arasindaki-farklar\/\",\"name\":\"C# LINQ: First() ve Single() Aras\u0131ndaki Farklar\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-03-08T07:30:13+00:00\",\"description\":\"C# dilinde LINQ (Language Integrated Query) sorgulamalar\u0131yla veri manip\u00fclasyonu olduk\u00e7a yayg\u0131nd\u0131r. Bu sorgulamalarda s\u0131kl\u0131kla kullan\u0131lan iki metod ise First() ve Single()'d\u0131r. Her iki metod da bir koleksiyonun ilk eleman\u0131n\u0131 d\u00f6nd\u00fcr\u00fcr ancak aralar\u0131ndaki \u00f6nemli farkl\u0131l\u0131klar, kullan\u0131m alanlar\u0131n\u0131 belirler. Bu yaz\u0131da, bu farkl\u0131l\u0131klar\u0131 detayl\u0131 olarak ele alaca\u011f\u0131z ve her birinin ne zaman kullan\u0131laca\u011f\u0131n\u0131 a\u00e7\u0131klayaca\u011f\u0131z.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/c-linq-first-ve-single-arasindaki-farklar\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/c-linq-first-ve-single-arasindaki-farklar\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/c-linq-first-ve-single-arasindaki-farklar\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"C# LINQ: First() ve Single() Aras\u0131ndaki Farklar\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"C# LINQ: First() ve Single() Aras\u0131ndaki Farklar","description":"C# dilinde LINQ (Language Integrated Query) sorgulamalar\u0131yla veri manip\u00fclasyonu olduk\u00e7a yayg\u0131nd\u0131r. Bu sorgulamalarda s\u0131kl\u0131kla kullan\u0131lan iki metod ise First() ve Single()'d\u0131r. Her iki metod da bir koleksiyonun ilk eleman\u0131n\u0131 d\u00f6nd\u00fcr\u00fcr ancak aralar\u0131ndaki \u00f6nemli farkl\u0131l\u0131klar, kullan\u0131m alanlar\u0131n\u0131 belirler. Bu yaz\u0131da, bu farkl\u0131l\u0131klar\u0131 detayl\u0131 olarak ele alaca\u011f\u0131z ve her birinin ne zaman kullan\u0131laca\u011f\u0131n\u0131 a\u00e7\u0131klayaca\u011f\u0131z.","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:\/\/fatihsoysal.com\/blog\/c-linq-first-ve-single-arasindaki-farklar\/","og_locale":"tr_TR","og_type":"article","og_title":"C# LINQ: First() ve Single() Aras\u0131ndaki Farklar","og_description":"C# dilinde LINQ (Language Integrated Query) sorgulamalar\u0131yla veri manip\u00fclasyonu olduk\u00e7a yayg\u0131nd\u0131r. Bu sorgulamalarda s\u0131kl\u0131kla kullan\u0131lan iki metod ise First() ve Single()'d\u0131r. Her iki metod da bir koleksiyonun ilk eleman\u0131n\u0131 d\u00f6nd\u00fcr\u00fcr ancak aralar\u0131ndaki \u00f6nemli farkl\u0131l\u0131klar, kullan\u0131m alanlar\u0131n\u0131 belirler. Bu yaz\u0131da, bu farkl\u0131l\u0131klar\u0131 detayl\u0131 olarak ele alaca\u011f\u0131z ve her birinin ne zaman kullan\u0131laca\u011f\u0131n\u0131 a\u00e7\u0131klayaca\u011f\u0131z.","og_url":"https:\/\/fatihsoysal.com\/blog\/c-linq-first-ve-single-arasindaki-farklar\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-03-08T07:30:13+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"2 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/c-linq-first-ve-single-arasindaki-farklar\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/c-linq-first-ve-single-arasindaki-farklar\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"C# LINQ: First() ve Single() Aras\u0131ndaki Farklar","datePublished":"2025-03-08T07:30:13+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/c-linq-first-ve-single-arasindaki-farklar\/"},"wordCount":375,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/c-linq-first-ve-single-arasindaki-farklar\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/c-linq-first-ve-single-arasindaki-farklar\/","url":"https:\/\/fatihsoysal.com\/blog\/c-linq-first-ve-single-arasindaki-farklar\/","name":"C# LINQ: First() ve Single() Aras\u0131ndaki Farklar","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-03-08T07:30:13+00:00","description":"C# dilinde LINQ (Language Integrated Query) sorgulamalar\u0131yla veri manip\u00fclasyonu olduk\u00e7a yayg\u0131nd\u0131r. Bu sorgulamalarda s\u0131kl\u0131kla kullan\u0131lan iki metod ise First() ve Single()'d\u0131r. Her iki metod da bir koleksiyonun ilk eleman\u0131n\u0131 d\u00f6nd\u00fcr\u00fcr ancak aralar\u0131ndaki \u00f6nemli farkl\u0131l\u0131klar, kullan\u0131m alanlar\u0131n\u0131 belirler. Bu yaz\u0131da, bu farkl\u0131l\u0131klar\u0131 detayl\u0131 olarak ele alaca\u011f\u0131z ve her birinin ne zaman kullan\u0131laca\u011f\u0131n\u0131 a\u00e7\u0131klayaca\u011f\u0131z.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/c-linq-first-ve-single-arasindaki-farklar\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/c-linq-first-ve-single-arasindaki-farklar\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/c-linq-first-ve-single-arasindaki-farklar\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"C# LINQ: First() ve Single() Aras\u0131ndaki Farklar"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/14564","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=14564"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/14564\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=14564"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=14564"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=14564"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}