Ошибка преобразования

100
30 декабря 2021, 01:10

Почему высвечивается ошибка CS0029(не получается преобразовать одно в другое)и как мне это сделать?

 public class tik_scr : MonoBehaviour
    { 
      public struct dela_emblem
      {
       public int price;
       public Button button;        
      }    
      public dela_emblem[] buttonsArray;
      private Save sv = new Save();
      private void Awake()
      {      
       if (PlayerPrefs.HasKey("Save"))
      {
       sv = JsonUtility.FromJson<Save>(PlayerPrefs.GetString("Save"));                  
       buttonsArray = sv.buttonsArray;//здесь ошибка
      }
      private void OnApplicationQuit()
      {
       sv.buttonsArray = buttonsArray;//и здесь
       PlayerPrefs.SetString("Save", JsonUtility.ToJson(sv));        
      }
    }               
    [Serializable]
    public class Save
    {
     public struct dela_emblem{public int price;public Button button;}
     public dela_emblem[] buttonsArray;
    }
Answer 1

У Вас тип struct dela_emblem объявлен в двух местах, таким образом, это два разных типа. Уберите его из первого фрагмента.

public class tik_scr : MonoBehaviour
{ 
  public Save.dela_emblem[] buttonsArray;
READ ALSO
Кодирование Хэмминга

Кодирование Хэмминга

Срочно нужна помощьАлгоритм кодирования (он несложный) доступен по ссылкам:

108
Все аудео дорожки MediaElement - mp4

Все аудео дорожки MediaElement - mp4

Может кто подсказать? Как в WPF заставить MediaElement воспроизводить все аудио дорожки из видеоЯ открываю видео (кусок моего геймплея) но из звука...

83
Распарсить таблицу excel через C#

Распарсить таблицу excel через C#

У меня есть файл, из которого необходимо заполнить базу данныхСтруктура файла сложная(например, значение ячейки С6 зависит от Company name1, Type1,...

223
Что означает интструкция ret(il код)

Что означает интструкция ret(il код)

Имеется такая строчка в методе на il: "IL_0007: ret"Что это значит ? (Понятно, что это связано с окончанием метода, но как конкретно)

230