{"id":15118,"date":"2022-10-10T11:52:40","date_gmt":"2022-10-10T06:22:40","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-fetching-lines-between-two-different-line-of-streamreader-in-a-list-in-c\/"},"modified":"2022-10-10T11:52:40","modified_gmt":"2022-10-10T06:22:40","slug":"solved-fetching-lines-between-two-different-line-of-streamreader-in-a-list-in-c","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-fetching-lines-between-two-different-line-of-streamreader-in-a-list-in-c\/","title":{"rendered":"[Solved] Fetching lines between two different line of StreamReader in a List in c#"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-43260431\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"43260431\" data-parentid=\"43259918\" data-score=\"1\" 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>It looks like you just need to change the logic slightly:<\/p>\n<ol>\n<li>When you find the start line, set your variable to true (and continue the loop). <\/li>\n<li>When you find the end line, set your variable to false (and continue the loop, or break the loop if you only expect to have one section to capture). <\/li>\n<li>If your variable is true, capture the line<\/li>\n<\/ol>\n<p>For example:<\/p>\n<pre><code>while ((line = reader.ReadLine()) != null)\n{\n    if (line.StartsWith(start_token))\n    {\n        \/\/ We found our start line, so set \"correct section\" variable to true\n        inCorrectSection = true;\n        continue;\n    }\n\n    if (line.StartsWith(end_token))\n    {                           \n        \/\/ We found our end line, so set \"correct section\" variable to false\n        inCorrectSection = false;\n        continue; \/\/ Change this to 'break' if you don't expect to capture more sections\n    }\n\n    if (inCorrectSection)\n    {\n        \/\/ We're in the correct section, so capture this line\n        myList.Add(line);\n    }\n}\n<\/code><\/pre>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\">1<\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved Fetching lines between two different line of StreamReader in a List in c# <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] It looks like you just need to change the logic slightly: When you find the start line, set your variable to true (and continue the loop). When you find the end line, set your variable to false (and continue the loop, or break the loop if you only expect to have one section to &#8230; <a title=\"[Solved] Fetching lines between two different line of StreamReader in a List in c#\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-fetching-lines-between-two-different-line-of-streamreader-in-a-list-in-c\/\" aria-label=\"More on [Solved] Fetching lines between two different line of StreamReader in a List in c#\">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,540,3547],"class_list":["post-15118","post","type-post","status-publish","format-standard","hentry","category-solved","tag-c","tag-list","tag-streamreader"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>[Solved] Fetching lines between two different line of StreamReader in a List in c# - 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-fetching-lines-between-two-different-line-of-streamreader-in-a-list-in-c\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] Fetching lines between two different line of StreamReader in a List in c# - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] It looks like you just need to change the logic slightly: When you find the start line, set your variable to true (and continue the loop). When you find the end line, set your variable to false (and continue the loop, or break the loop if you only expect to have one section to ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-fetching-lines-between-two-different-line-of-streamreader-in-a-list-in-c\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-10-10T06:22:40+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-fetching-lines-between-two-different-line-of-streamreader-in-a-list-in-c\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-fetching-lines-between-two-different-line-of-streamreader-in-a-list-in-c\\\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#\\\/schema\\\/person\\\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] Fetching lines between two different line of StreamReader in a List in c#\",\"datePublished\":\"2022-10-10T06:22:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-fetching-lines-between-two-different-line-of-streamreader-in-a-list-in-c\\\/\"},\"wordCount\":95,\"publisher\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#organization\"},\"keywords\":[\"c++\",\"list\",\"streamreader\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-fetching-lines-between-two-different-line-of-streamreader-in-a-list-in-c\\\/\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-fetching-lines-between-two-different-line-of-streamreader-in-a-list-in-c\\\/\",\"name\":\"[Solved] Fetching lines between two different line of StreamReader in a List in c# - JassWeb\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#website\"},\"datePublished\":\"2022-10-10T06:22:40+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-fetching-lines-between-two-different-line-of-streamreader-in-a-list-in-c\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-fetching-lines-between-two-different-line-of-streamreader-in-a-list-in-c\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-fetching-lines-between-two-different-line-of-streamreader-in-a-list-in-c\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] Fetching lines between two different line of StreamReader in a List in c#\"}]},{\"@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\\\/wp-content\\\/litespeed\\\/avatar\\\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/wp-content\\\/litespeed\\\/avatar\\\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400\",\"contentUrl\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/wp-content\\\/litespeed\\\/avatar\\\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\\\/\\\/jassweb.com\"],\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/author\\\/jaspritsinghghumangmail-com\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] Fetching lines between two different line of StreamReader in a List in c# - 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-fetching-lines-between-two-different-line-of-streamreader-in-a-list-in-c\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] Fetching lines between two different line of StreamReader in a List in c# - JassWeb","og_description":"[ad_1] It looks like you just need to change the logic slightly: When you find the start line, set your variable to true (and continue the loop). When you find the end line, set your variable to false (and continue the loop, or break the loop if you only expect to have one section to ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-fetching-lines-between-two-different-line-of-streamreader-in-a-list-in-c\/","og_site_name":"JassWeb","article_published_time":"2022-10-10T06:22:40+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-fetching-lines-between-two-different-line-of-streamreader-in-a-list-in-c\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-fetching-lines-between-two-different-line-of-streamreader-in-a-list-in-c\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] Fetching lines between two different line of StreamReader in a List in c#","datePublished":"2022-10-10T06:22:40+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-fetching-lines-between-two-different-line-of-streamreader-in-a-list-in-c\/"},"wordCount":95,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["c++","list","streamreader"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-fetching-lines-between-two-different-line-of-streamreader-in-a-list-in-c\/","url":"https:\/\/jassweb.com\/solved\/solved-fetching-lines-between-two-different-line-of-streamreader-in-a-list-in-c\/","name":"[Solved] Fetching lines between two different line of StreamReader in a List in c# - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-10-10T06:22:40+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-fetching-lines-between-two-different-line-of-streamreader-in-a-list-in-c\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-fetching-lines-between-two-different-line-of-streamreader-in-a-list-in-c\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-fetching-lines-between-two-different-line-of-streamreader-in-a-list-in-c\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] Fetching lines between two different line of StreamReader in a List in c#"}]},{"@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\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400","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\/15118","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=15118"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/15118\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=15118"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=15118"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=15118"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}