Не удалось передать ссылку на класс объекта
Привет, я только что перешел из семейства C++ в семейство C# и столкнулся с проблемой...
У меня есть 1 основной класс и 1 класс объектов.
Основной класс создаст класс объекта и установит в него значение.
Но я столкнулся с проблемами компиляции во время компиляции.
Severity Code Description Project File Line Suppression State Error CS1503 Argument 1: cannot convert from 'System.Collections.Generic.Dictionary<string, DeepLearningTools.FormMainFrame.ImageData>' to 'System.Collections.Generic.Dictionary<string, DeepLearningTools.FormImageLabel.ImageData>' DeepLearningTools D:\NPI Deep Learning\DeepLearningTools\FormMainFrame.cs 110 Active
Что я уже пробовал:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication2 { class Program { public Dictionary<string, ImageData> _dictImageData = new Dictionary<string, ImageData>(); Object _Object = new Object(); public struct ImageData { public int _sizeX { get { return _sizeX; } set { _sizeX = value; } } public int _sizeY { get { return _sizeY; } set { _sizeY = value; } } } void Main(string[] args) { _Object.Set(ref _dictImageData); } } }
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication2 { class Object { public struct ImageData { public int _sizeX { get { return _sizeX; } set { _sizeX = value; } } public int _sizeY { get { return _sizeY; } set { _sizeY = value; } } } public Dictionary<string, ImageData> _dictImageData2 = new Dictionary<string, ImageData>(); public void Set(ref Dictionary<string, ImageData> dict) { _dictImageData2 = dict; << the error happened at here } } }
Richard MacCutchan
Где находится код, упомянутый в сообщении об ошибке? То есть D:\NPI Deep Learning\DeepLearningTools\FormMainFrame.cs, в строке 110.