別のクラスのクラス内のメソッドを使用しようとしています。
namespace Crystal.Utilities
{
public class Logging
{
public static void Log()
{
//dostuff
Crystal.MainForm.general_log_add_item("Hello World");
}
}
}
namespace Crystal
{
public partial class MainForm : Form
{
public void general_log_add_item(string msg)
{
listBox1.Items.Add(msg);
}
}
}
どこからでもCrystal.Utilities.Logging.Log()を呼び出せるようにし、Crystal.MainForm.general_log_add_item()を呼び出せるようにしたい。しかし、それを公開すると表示されなくなり、静的であるとリストボックスと対話できないため、許可されません。