Filepaths
以下のコードでは、配列を変数に割り当てようとしていますm_settings
がFilepaths
、LINQメソッドの外部では認識されません。メソッドFilePaths
で使用できる変数にコンテンツを保存するにはどうすればよいですか?SolveInstance
public void ShowSettingsGui()
{
var dialog = new OpenFileDialog()
{
Multiselect = true,
Filter = "Data Sources (*.ini)|*.ini*|All Files|*.*"
};
if (dialog.ShowDialog() != DialogResult.OK) return;
var paths = dialog.FileNames;
var FilePaths = paths.ToDictionary(filePath => filePath, File.ReadAllText);
}
private string[] m_settings = Filepaths;
protected override void SolveInstance(IGH_DataAccess DA)
{
if (m_settings == null)
{
AddRuntimeMessage(GH_RuntimeMessageLevel.Warning, "You must declare some valid settings");
return;
}
DA.SetData(0, m_settings);
}