2017-07-13 96 views
-6

我想要做以下事情,但唯一的問題是,我的輸入查詢是int不是字符串,而且我從我的RoomID搜索也是一個整數,而不是一個字符串。讓我簡化它,而不是_context.Customers.Name,我從int類型的_context.Room.Id進行比較。這是一項義務,我必須這樣做。人們忽略了.Select(Mapper.Map <>)方法,主要關注的是int問題。我會很感激一些幫助。 enter image description hereint類型的比較方法

+9

'布爾結果= source.ToString.Contains(toFind.ToString()) ;'? –

+0

嘗試使用正則表達式? –

+3

作爲一名教練曾告訴我,「如果你沒有對他們做數學,他們不是數字」(如果你想要字符串,請不要使用整數) –

回答

3

解決它的一種方法是將整數轉換爲字符串並進行包含。

Ex。

var needle = 234; 
var haystack = 79234826; 
var contains = haystack.ToString().Contains(needle.ToString()); 
2

如果你要搜索彷彿都int s爲string S,只是讓他們string S:

int source = 79234826; 
    int toFind = 234; 

    bool found = source.ToString().Contains(toFind.ToString()); 
+0

你缺少() – Sajeetharan

+0

@Sajeetharan:對不起對於錯字;謝謝你指出。 –