私は別のklassでのオブジェクトにList<string> container = new List<string>()
とconfig.ContainerNames.Add(String.Join("\n",container));
を追加し、return config.ListContainerData;
でreturn container;
を交換しようとしています。エラー{取得、内部設定;}
ListContainer()
public static List<string> ListContainer(StartConfig config)
{
if (config != null || config.BlobClient != null)
{
config = Program.GetConfig();
}
if (config == null)
{
throw new ArgumentNullException("config");
}
if (config.BlobClient == null)
{
throw new ArgumentException("BlobClient must not be null", "config");
}
List<string> container = new List<string>();
//Get the list of the blob from the above container
IEnumerable<CloudBlobContainer> containers = config.BlobClient.ListContainers();
foreach (CloudBlobContainer item in containers)
{
config.ListContainerData.Add(container.Add(item.Name));
config.ContainerNames.Add(String.Join("\n", container));
}
return container; //replace with config.ListContainerData;
}
私foreach()
以内に私は、文字列に空間を変換することはできませんのために私にエラーを与えているconfig.ListContainerData.Add(container.Add(item.Name));
を呼び出しています。
StartConfigのklass
public class StartConfig
{
public StartConfig()
{
ContainerNames = new List<string>();
}
public CloudStorageAccount StorageAccount { get; internal set; }
public CloudBlobClient BlobClient { get; internal set; }
public CloudBlobContainer Container { get; internal set; }
public List<string> ContainerNames { get; internal set; }
public List<string> ListContainerData { get; internal set; }
}
私もStartConfig
のklassのインスタンスを生成さGetConfig()
というメソッドを呼び出しています。 (すなわち、StartConfig config = new StartConfig();
)私の理解から、私は単に & & config.ContinerNames
をconfig.ListContainerData
に追加することができます。
はあなたにティムをありがとう!しかし、私は今、エラーを取得しています。* 'var subItem = container.Add(item.Name);の暗黙的に型付けされた変数*にvoidを代入できません; – jdave
はい、削除しました。これはBSです。 ListContainerDataには何が含まれていますか? –
'container'と' config.ContainerNames'を含んでいなければなりません。 – jdave