C# - Cannot convert convert lambda expression to listitem
Title="xxxxxxx yyyyyyy zzzzzz 1234RED 987";
Value="1234RED";
if (!dialogItems.Exists(x => x.Title == value))
throw new InvalidOperationException($"List does not have {value}.");
above code is working fine which will compare with title.
I need to compare the values by Contains instead of Title
need direction
other words - Partial string matches are allowed
c# c#-4.0
add a comment |
Title="xxxxxxx yyyyyyy zzzzzz 1234RED 987";
Value="1234RED";
if (!dialogItems.Exists(x => x.Title == value))
throw new InvalidOperationException($"List does not have {value}.");
above code is working fine which will compare with title.
I need to compare the values by Contains instead of Title
need direction
other words - Partial string matches are allowed
c# c#-4.0
what isdialogItems
, what you are trying to achieve? Please provide code
– Prasad Telkikar
Nov 23 '18 at 6:30
6
if (!dialogItems.Exists(x => x.Title.Contains(value)))
?
– Sweeper
Nov 23 '18 at 6:31
@Sweeper - Thank you it worked!
– stan
Nov 23 '18 at 9:43
add a comment |
Title="xxxxxxx yyyyyyy zzzzzz 1234RED 987";
Value="1234RED";
if (!dialogItems.Exists(x => x.Title == value))
throw new InvalidOperationException($"List does not have {value}.");
above code is working fine which will compare with title.
I need to compare the values by Contains instead of Title
need direction
other words - Partial string matches are allowed
c# c#-4.0
Title="xxxxxxx yyyyyyy zzzzzz 1234RED 987";
Value="1234RED";
if (!dialogItems.Exists(x => x.Title == value))
throw new InvalidOperationException($"List does not have {value}.");
above code is working fine which will compare with title.
I need to compare the values by Contains instead of Title
need direction
other words - Partial string matches are allowed
c# c#-4.0
c# c#-4.0
edited Nov 23 '18 at 6:50
Brian Rasmussen
97.9k32193286
97.9k32193286
asked Nov 23 '18 at 6:29
stanstan
207
207
what isdialogItems
, what you are trying to achieve? Please provide code
– Prasad Telkikar
Nov 23 '18 at 6:30
6
if (!dialogItems.Exists(x => x.Title.Contains(value)))
?
– Sweeper
Nov 23 '18 at 6:31
@Sweeper - Thank you it worked!
– stan
Nov 23 '18 at 9:43
add a comment |
what isdialogItems
, what you are trying to achieve? Please provide code
– Prasad Telkikar
Nov 23 '18 at 6:30
6
if (!dialogItems.Exists(x => x.Title.Contains(value)))
?
– Sweeper
Nov 23 '18 at 6:31
@Sweeper - Thank you it worked!
– stan
Nov 23 '18 at 9:43
what is
dialogItems
, what you are trying to achieve? Please provide code– Prasad Telkikar
Nov 23 '18 at 6:30
what is
dialogItems
, what you are trying to achieve? Please provide code– Prasad Telkikar
Nov 23 '18 at 6:30
6
6
if (!dialogItems.Exists(x => x.Title.Contains(value)))
?– Sweeper
Nov 23 '18 at 6:31
if (!dialogItems.Exists(x => x.Title.Contains(value)))
?– Sweeper
Nov 23 '18 at 6:31
@Sweeper - Thank you it worked!
– stan
Nov 23 '18 at 9:43
@Sweeper - Thank you it worked!
– stan
Nov 23 '18 at 9:43
add a comment |
1 Answer
1
active
oldest
votes
You can use below variants of lambda expression to validate Contains
A) You can check if Title
contains value
with
1) Exist
if (!dialogItems.Exists(x => x.Title.Contains(value)))
OR
2) Any
if (!dialogItems.Any(x => x.Title.Contains(value)))
B) You can check if Title
contains value
with trimming all leading and trailing white spaces and lowering the case of both title and value. It causes more chances to match your value with Title
1) Exist
if (!dialogItems.Exists(x => x.Title.Trim().ToLower().Contains(value.Trim().ToLower())))
OR
2) Any
if (!dialogItems.Any(x => x.Title.Trim().ToLower().Contains(value.Trim().ToLower())))
it worked, thank you very much for providing detailed info
– stan
Nov 23 '18 at 9:44
glad to hear and welcome :)
– er-mfahhgk
Nov 23 '18 at 9:45
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%2f53441594%2fc-sharp-cannot-convert-convert-lambda-expression-to-listitem%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 below variants of lambda expression to validate Contains
A) You can check if Title
contains value
with
1) Exist
if (!dialogItems.Exists(x => x.Title.Contains(value)))
OR
2) Any
if (!dialogItems.Any(x => x.Title.Contains(value)))
B) You can check if Title
contains value
with trimming all leading and trailing white spaces and lowering the case of both title and value. It causes more chances to match your value with Title
1) Exist
if (!dialogItems.Exists(x => x.Title.Trim().ToLower().Contains(value.Trim().ToLower())))
OR
2) Any
if (!dialogItems.Any(x => x.Title.Trim().ToLower().Contains(value.Trim().ToLower())))
it worked, thank you very much for providing detailed info
– stan
Nov 23 '18 at 9:44
glad to hear and welcome :)
– er-mfahhgk
Nov 23 '18 at 9:45
add a comment |
You can use below variants of lambda expression to validate Contains
A) You can check if Title
contains value
with
1) Exist
if (!dialogItems.Exists(x => x.Title.Contains(value)))
OR
2) Any
if (!dialogItems.Any(x => x.Title.Contains(value)))
B) You can check if Title
contains value
with trimming all leading and trailing white spaces and lowering the case of both title and value. It causes more chances to match your value with Title
1) Exist
if (!dialogItems.Exists(x => x.Title.Trim().ToLower().Contains(value.Trim().ToLower())))
OR
2) Any
if (!dialogItems.Any(x => x.Title.Trim().ToLower().Contains(value.Trim().ToLower())))
it worked, thank you very much for providing detailed info
– stan
Nov 23 '18 at 9:44
glad to hear and welcome :)
– er-mfahhgk
Nov 23 '18 at 9:45
add a comment |
You can use below variants of lambda expression to validate Contains
A) You can check if Title
contains value
with
1) Exist
if (!dialogItems.Exists(x => x.Title.Contains(value)))
OR
2) Any
if (!dialogItems.Any(x => x.Title.Contains(value)))
B) You can check if Title
contains value
with trimming all leading and trailing white spaces and lowering the case of both title and value. It causes more chances to match your value with Title
1) Exist
if (!dialogItems.Exists(x => x.Title.Trim().ToLower().Contains(value.Trim().ToLower())))
OR
2) Any
if (!dialogItems.Any(x => x.Title.Trim().ToLower().Contains(value.Trim().ToLower())))
You can use below variants of lambda expression to validate Contains
A) You can check if Title
contains value
with
1) Exist
if (!dialogItems.Exists(x => x.Title.Contains(value)))
OR
2) Any
if (!dialogItems.Any(x => x.Title.Contains(value)))
B) You can check if Title
contains value
with trimming all leading and trailing white spaces and lowering the case of both title and value. It causes more chances to match your value with Title
1) Exist
if (!dialogItems.Exists(x => x.Title.Trim().ToLower().Contains(value.Trim().ToLower())))
OR
2) Any
if (!dialogItems.Any(x => x.Title.Trim().ToLower().Contains(value.Trim().ToLower())))
edited Nov 23 '18 at 6:59
answered Nov 23 '18 at 6:46
er-mfahhgker-mfahhgk
5,5522616
5,5522616
it worked, thank you very much for providing detailed info
– stan
Nov 23 '18 at 9:44
glad to hear and welcome :)
– er-mfahhgk
Nov 23 '18 at 9:45
add a comment |
it worked, thank you very much for providing detailed info
– stan
Nov 23 '18 at 9:44
glad to hear and welcome :)
– er-mfahhgk
Nov 23 '18 at 9:45
it worked, thank you very much for providing detailed info
– stan
Nov 23 '18 at 9:44
it worked, thank you very much for providing detailed info
– stan
Nov 23 '18 at 9:44
glad to hear and welcome :)
– er-mfahhgk
Nov 23 '18 at 9:45
glad to hear and welcome :)
– er-mfahhgk
Nov 23 '18 at 9:45
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%2f53441594%2fc-sharp-cannot-convert-convert-lambda-expression-to-listitem%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 is
dialogItems
, what you are trying to achieve? Please provide code– Prasad Telkikar
Nov 23 '18 at 6:30
6
if (!dialogItems.Exists(x => x.Title.Contains(value)))
?– Sweeper
Nov 23 '18 at 6:31
@Sweeper - Thank you it worked!
– stan
Nov 23 '18 at 9:43