При разработке кнопки я хочу, чтобы выходной файл, сгенерированный этой кнопкой, имел предварительно определенное имя, состоящее из строки констант «PositionalAccuracySamplePoints» и строки переменных, состоящей из первых 15 символов моего имени GDB.
Я новичок в кодировании и пытаюсь понять, что я делаю неправильно, когда пытаюсь вызвать переменную gdbName. Я действительно считаю, что это связано со значением _gdbName, которое я определяю вне метода, которое не получает значение подстроки, заданное внутри метода.
private static String _inputGdbPath = ("C:\\Users\\GMartin\\Documents\\Entorno pruebas\\Datos_SEA\\SEA19_0308_07C_20190513.gdb");
public static String _gdbName;
public Salida(String gdbName)
{
GeodatabaseManage gdbManageInput = new GeodatabaseManage(_inputGdbPath);
gdbName = _inputGdbPath;
_gdbName = gdbName.Substring(gdbName.LastIndexOf('\\') + 15);
}
public string fcName = String.Format("PositionalAccuracySamplePoints" + " _ " + "{0}", _gdbName);
С этим кодом я получаю исключение NullValueReference, как уже упоминалось, связано с тем, что _gdbName последней строки получает не значение de _gdbName изнутри, а пустое значение String.
Заранее спасибо