Я пытаюсь создать код для DLL, который будет управлять, создавать и возвращать переменные программе, используя ее. Я мог бы просто не использовать DLL, но я хочу, чтобы мой код был менее загроможденным, а также чтобы сэкономить время в операторах "if var == what".
Вот мой код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JERK_mgr
{
class Program
{
static void Main(string[] args)
{
// DLL file that makes managing, reading and creating variables easier
// >>J03L<<
// v0.0-initial
newVar("", "");
Console.WriteLine(TESTVAR);
}
internal static void newVar(string name, object value);
{
public const string TESTVAR = "hey it actually worked! :D";
}
}
}
В данный момент я не собираюсь делать что-либо, кроме следующего:
- Позвони с Главного
- создать переменную, к которой затем можно получить доступ через Main и любые другие методы.
Мне известно, что я могу использовать внутреннее неправильно здесь, но это была просто попытка заставить его работать и просто была общедоступной.
Что тогда происходит, я получаю ошибку в
internal static void >>newvar<<(string name, object value)
сказать, что оно должно объявлять тело, но это не моя главная проблема, по крайней мере, насколько я знаю.
Я тогда получаю ошибку в
internal static void newvar(string name, object value)
>>{<<
Я также заметил, что
internal static void newVar(string name, object value);
{
public const string TESTVAR = "hey it actually worked! :D";
>>}<<
при наведении или выборе, говорит, что он соответствует до
class Program
{
Итак, я спрашиваю, как у меня есть функция, которая не является функцией Main, объявляет переменную, которая доступна для любой другой функции, включая функцию Main?
РЕДАКТИРОВАТЬ1: Я думаю, что нашел способ сделать переменные, как я хочу их, но теперь я сталкиваюсь с проблемой несовпадения фигурных скобок, даже если они должны совпадать (можно увидеть в https://imgur.com/a/scBYuaH)