ОТВЕТ. Не удалось найти тип или имя пространства имен 'Bussen' (отсутствует директива using или ссылка на сборку?) - PullRequest
0 голосов
/ 09 апреля 2020

Когда я пытаюсь скомпилировать мой исходный код, это выдает мне эту ошибку. Когда я запускаю программу из Visual Studio, она работает. В настоящее время я создаю карточную игру windows для меня и моих друзей. Это мой основной файл Program.cs.

Ошибка:

Program.cs (16,33): ошибка CS0246: не найден тип или имя пространства имен 'Bussen' (вам не хватает директивы using или ссылки на сборку?)

Код:

using System;
using System.Windows.Forms;
using bussen;

namespace bussen
{
    static class Program
    {
        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Bussen());
        }
    }
}

Другой файл называется forms1.cs

using System;
using System.Collections.Generic;
using System.IO;
using System.Windows.Forms;
using bussen;


namespace bussen
{
    public partial class Bussen : Form
    {

        public List<string> allCards = new List<string> { };
        public List<string> CardsColour = new List<string> { };

        public Bussen()
        {

            FormBorderStyle = FormBorderStyle.None;
            WindowState = FormWindowState.Maximized;
            InitializeComponent();

            LoadCards();
        }

        private void SelectCard(object sender, EventArgs e)
        {
            Random rnd = new Random();
            int RandomNumber = rnd.Next(0, allCards.Count);
            try
            {
                if (CardsColour.IndexOf(allCards[RandomNumber]) < 26)
                {
                    (sender as Button).ForeColor = System.Drawing.Color.Black;
                }
                else
                {
                    (sender as Button).ForeColor = System.Drawing.Color.Red;
                }
                (sender as Button).Text = allCards[RandomNumber];
                allCards.Remove(allCards[RandomNumber]);
            }
            catch
            {
                LoadCards();
            }
        }

        public void LoadCards()
        {
            StreamReader streamreader = new StreamReader(@"cards.txt");
            string line;
            while ((line = streamreader.ReadLine()) != null)
            {
                allCards.Add(line);
                if (CardsColour.Count < 52)
                {
                    CardsColour.Add(line);
                }
            }
            streamreader.Close();
        }

        private void Restart(object sender, EventArgs e)
        {
            Application.Restart();
        }
    }
}

1 Ответ

0 голосов
/ 09 апреля 2020

Я должен был указать несколько имен файлов при компиляции - это было [scs "program.cs"] - но это должно было быть [cs c "program.cs" "Form1.cs" "Form1.Designer .cs "]

...