2015/05/09(Sat) 09:45:52 編集(投稿者) ■No32942に返信(ピンクフロイドさんの記事) > もっと簡単にやれる方法はないでしょうか?よろしくお願いします。 address1 という変数に対してやりたいことを実現する基本ロジックは これ以上かんたんにはならなさそうです。 もちろん、LINQ などを使えばコードの見た目は変わりますが、 かんたんになっているわけではありません。 string result = kens.FirstOrDefault(s => address1.Contains(s)); if (result != null) { MessageBox.Show(result + "見つけた"); } そうではなく、address1, address2, address3, ... と増えていった際に コードのコピペを避けたいと言うことであれば、メソッド(関数)として作るとか、 address1〜3 も配列にするかでしょうか。