0

ループの外で変数にアクセスするにはどうすればよいですか? 以下のコードは機能していないようです。変数が空です。

var userID;
foreach(var row in db.Query("SELECT ProviderUserId FROM webpages_OAuthMembership WHERE UserID = @0", currentUserId))
{
    userID = row.ProviderUserId;

}  
var userID1 = userID;
4

2 に答える 2

0

foreach ループ リターンIEnumerableコレクション

var userID;
foreach(var row in db.Query("SELECT ProviderUserId FROM webpages_OAuthMembership WHERE UserID = @0", currentUserId))
{
    userID = row.ProviderUserId;

}  
var userID1 = userID;

保持userIDするためにこれを行うことができます

List<string> userIDs = new List<string>();
foreach(var row in db.Query("SELECT ProviderUserId FROM webpages_OAuthMembership WHERE UserID = @0", currentUserId))
{
    userIDs.Add( row.ProviderUserId);

}  
//Now You have items in userIDs List
于 2012-11-22T19:18:44.317 に答える