В настоящее время я пытаюсь понять цель частичных методов, поскольку способ, которым я надеялся их использовать, был как событие.
Example.cs
public partial class Example
{
partial void LoadData();
public void Example()
{
LoadData();
}
public override void ToString() => (StringA + StringB);
}
Example.Hello.cs
public partial class Example
{
public string StringA;
partial void LoadData()
{
StringA = "HELLO";
}
}
Example.World.cs
public partial class Example
{
public string StringB;
partial void LoadData()
{
StringB = "WORLD";
}
}
public void Main
{
public void Main ()
{
Example ex = new Example();
Console.Write(ex.ToString());
}
}
Использование примера pysudeoкод выше, я ожидаю, что консоль скажет "HELLOWORLD".Именно так я и думал, что частичные методы должны работать, я верю, что понимаю, почему они не работают таким образом, но я надеялся, что кто-нибудь может помочь мне найти альтернативный способ достижения этой цели.
По сути, яя хочу вызывать только один метод и иметь один метод, способный привести все данные, которые мне нужны для моего объекта Example.cs.
ЧТОБЫ БЫТЬ ЧИСТЫМ, я понял, что приложение не будет знать, как упорядочить вызовы функций.но мне, честно говоря, плевать на порядок в моем примере.Он мог бы сказать "WORLDHELLO" для всех, что я забочусь.