Проблема с ClassLibrary и partial class

154
29 марта 2018, 05:51

Использую Visual Studio Community 2015.

Создал новый проект Class Library. Добавляю в него несколько .cs файлов.

Главный файл:

using System;
using System.Drawing;
using System.Linq;
using System.Collections.Generic;
using System.Xml;
using System.Text;
using System.Text.RegularExpressions;
using System.IO;
using System.Diagnostics;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
using GrandTheftMultiplayer.Server.API;
using GrandTheftMultiplayer.Server.Constant;
using GrandTheftMultiplayer.Server.Elements;
using GrandTheftMultiplayer.Server.Managers;
using GrandTheftMultiplayer.Shared;
using GrandTheftMultiplayer.Shared.Math;
using Console = Colorful.Console;
namespace Mod
{
    public partial class Mod : Script
    {
         public Mod()
         {
             Mod_Function1();
         }
    }
}

Остальные файлы по одному шаблону:

using System;
using System.Linq;
using System.Collections.Generic;
using System.Xml;
using System.Text;
using System.Text.RegularExpressions;
using System.IO;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
using GrandTheftMultiplayer.Server.API;
using GrandTheftMultiplayer.Server.Constant;
using GrandTheftMultiplayer.Server.Elements;
using GrandTheftMultiplayer.Server.Managers;
using GrandTheftMultiplayer.Shared;
using GrandTheftMultiplayer.Shared.Math;
namespace Mod
{
    public partial class Mod : Script
    {
        public void Mod_Function1()
        {
             Console.WriteLine("_ClientEvents");
        }
    }
}

Проблема в том, что функция Mod() из главного файла вызывается рекурсивно при загрузке каждого дополнительного .cs файла.

READ ALSO
Reflection - Не удаётся получить указанный тип - C#

Reflection - Не удаётся получить указанный тип - C#

У меня есть метод создания формы и пользовательского элемента управления:

173
Добавить код в работающее приложение

Добавить код в работающее приложение

Нужно иметь возможность добавить в работающую программу небольшой код, который будет сохранён как функция, и который можно будет в дальнейшем...

176