Can I select just the first ten rows and also skip the first ten rows of a foreach?
I am running a process like this:
foreach (var x in App.cardSetWithWordCount.Select((r, i) =>
new { Row = r, Index = i }))
{
// Some code here
}
The code inside this routine takes a long time and what I would like to do is to run this for the first ten rows and then run it again for the remaining rows. Something like this:
// just the first ten rows in App.cardSetWithWordCount
foreach (var x in App.cardSetWithWordCount.Select((r, i) =>
new { Row = r, Index = i }))
{
// Some code here
}
then
// everything else except ten rows in App.cardSetWithWordCount
foreach (var x in App.cardSetWithWordCount.Select((r, i) =>
new { Row = r, Index = i }))
{
// Some code here
}
Is there a way to select just the first ten rows and also a way to skip the first ten that I could apply to the foreach?
c#
add a comment |
I am running a process like this:
foreach (var x in App.cardSetWithWordCount.Select((r, i) =>
new { Row = r, Index = i }))
{
// Some code here
}
The code inside this routine takes a long time and what I would like to do is to run this for the first ten rows and then run it again for the remaining rows. Something like this:
// just the first ten rows in App.cardSetWithWordCount
foreach (var x in App.cardSetWithWordCount.Select((r, i) =>
new { Row = r, Index = i }))
{
// Some code here
}
then
// everything else except ten rows in App.cardSetWithWordCount
foreach (var x in App.cardSetWithWordCount.Select((r, i) =>
new { Row = r, Index = i }))
{
// Some code here
}
Is there a way to select just the first ten rows and also a way to skip the first ten that I could apply to the foreach?
c#
What have you tried so far ?
– Fabjan
Nov 21 '18 at 8:41
as far as i understand you can not do. if i understand correctly. You want to change the list during iteration?
– Mustafa Tığ
Nov 21 '18 at 8:46
you can add a where a Where() statement like so.Where(x => x.r <=10)
– styx
Nov 21 '18 at 8:49
Consider using MoreLINQ'sSegment
.
– mjwills
Nov 21 '18 at 8:58
You also need to put a.ToList()
at the end.
– roozbeh S
Nov 21 '18 at 9:12
add a comment |
I am running a process like this:
foreach (var x in App.cardSetWithWordCount.Select((r, i) =>
new { Row = r, Index = i }))
{
// Some code here
}
The code inside this routine takes a long time and what I would like to do is to run this for the first ten rows and then run it again for the remaining rows. Something like this:
// just the first ten rows in App.cardSetWithWordCount
foreach (var x in App.cardSetWithWordCount.Select((r, i) =>
new { Row = r, Index = i }))
{
// Some code here
}
then
// everything else except ten rows in App.cardSetWithWordCount
foreach (var x in App.cardSetWithWordCount.Select((r, i) =>
new { Row = r, Index = i }))
{
// Some code here
}
Is there a way to select just the first ten rows and also a way to skip the first ten that I could apply to the foreach?
c#
I am running a process like this:
foreach (var x in App.cardSetWithWordCount.Select((r, i) =>
new { Row = r, Index = i }))
{
// Some code here
}
The code inside this routine takes a long time and what I would like to do is to run this for the first ten rows and then run it again for the remaining rows. Something like this:
// just the first ten rows in App.cardSetWithWordCount
foreach (var x in App.cardSetWithWordCount.Select((r, i) =>
new { Row = r, Index = i }))
{
// Some code here
}
then
// everything else except ten rows in App.cardSetWithWordCount
foreach (var x in App.cardSetWithWordCount.Select((r, i) =>
new { Row = r, Index = i }))
{
// Some code here
}
Is there a way to select just the first ten rows and also a way to skip the first ten that I could apply to the foreach?
c#
c#
asked Nov 21 '18 at 8:38
Alan2Alan2
1,66156137269
1,66156137269
What have you tried so far ?
– Fabjan
Nov 21 '18 at 8:41
as far as i understand you can not do. if i understand correctly. You want to change the list during iteration?
– Mustafa Tığ
Nov 21 '18 at 8:46
you can add a where a Where() statement like so.Where(x => x.r <=10)
– styx
Nov 21 '18 at 8:49
Consider using MoreLINQ'sSegment
.
– mjwills
Nov 21 '18 at 8:58
You also need to put a.ToList()
at the end.
– roozbeh S
Nov 21 '18 at 9:12
add a comment |
What have you tried so far ?
– Fabjan
Nov 21 '18 at 8:41
as far as i understand you can not do. if i understand correctly. You want to change the list during iteration?
– Mustafa Tığ
Nov 21 '18 at 8:46
you can add a where a Where() statement like so.Where(x => x.r <=10)
– styx
Nov 21 '18 at 8:49
Consider using MoreLINQ'sSegment
.
– mjwills
Nov 21 '18 at 8:58
You also need to put a.ToList()
at the end.
– roozbeh S
Nov 21 '18 at 9:12
What have you tried so far ?
– Fabjan
Nov 21 '18 at 8:41
What have you tried so far ?
– Fabjan
Nov 21 '18 at 8:41
as far as i understand you can not do. if i understand correctly. You want to change the list during iteration?
– Mustafa Tığ
Nov 21 '18 at 8:46
as far as i understand you can not do. if i understand correctly. You want to change the list during iteration?
– Mustafa Tığ
Nov 21 '18 at 8:46
you can add a where a Where() statement like so
.Where(x => x.r <=10)
– styx
Nov 21 '18 at 8:49
you can add a where a Where() statement like so
.Where(x => x.r <=10)
– styx
Nov 21 '18 at 8:49
Consider using MoreLINQ's
Segment
.– mjwills
Nov 21 '18 at 8:58
Consider using MoreLINQ's
Segment
.– mjwills
Nov 21 '18 at 8:58
You also need to put a
.ToList()
at the end.– roozbeh S
Nov 21 '18 at 9:12
You also need to put a
.ToList()
at the end.– roozbeh S
Nov 21 '18 at 9:12
add a comment |
1 Answer
1
active
oldest
votes
You can use
App.cardSetWithWordCount.Take(10)
To get the first 10, and then
App.cardSetWithWordCount.Skip(10)
To skip the first ten
Or I guess you could do it the old fashioned way, iterating over App.cardSetWithWordCount with a for loop.
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53408091%2fcan-i-select-just-the-first-ten-rows-and-also-skip-the-first-ten-rows-of-a-forea%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
You can use
App.cardSetWithWordCount.Take(10)
To get the first 10, and then
App.cardSetWithWordCount.Skip(10)
To skip the first ten
Or I guess you could do it the old fashioned way, iterating over App.cardSetWithWordCount with a for loop.
add a comment |
You can use
App.cardSetWithWordCount.Take(10)
To get the first 10, and then
App.cardSetWithWordCount.Skip(10)
To skip the first ten
Or I guess you could do it the old fashioned way, iterating over App.cardSetWithWordCount with a for loop.
add a comment |
You can use
App.cardSetWithWordCount.Take(10)
To get the first 10, and then
App.cardSetWithWordCount.Skip(10)
To skip the first ten
Or I guess you could do it the old fashioned way, iterating over App.cardSetWithWordCount with a for loop.
You can use
App.cardSetWithWordCount.Take(10)
To get the first 10, and then
App.cardSetWithWordCount.Skip(10)
To skip the first ten
Or I guess you could do it the old fashioned way, iterating over App.cardSetWithWordCount with a for loop.
answered Nov 21 '18 at 8:46
Robin BennettRobin Bennett
1,749413
1,749413
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53408091%2fcan-i-select-just-the-first-ten-rows-and-also-skip-the-first-ten-rows-of-a-forea%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
What have you tried so far ?
– Fabjan
Nov 21 '18 at 8:41
as far as i understand you can not do. if i understand correctly. You want to change the list during iteration?
– Mustafa Tığ
Nov 21 '18 at 8:46
you can add a where a Where() statement like so
.Where(x => x.r <=10)
– styx
Nov 21 '18 at 8:49
Consider using MoreLINQ's
Segment
.– mjwills
Nov 21 '18 at 8:58
You also need to put a
.ToList()
at the end.– roozbeh S
Nov 21 '18 at 9:12