Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.10.2011, 14:42   #1
sir.andrey
Форумчанин
 
Регистрация: 06.12.2009
Сообщений: 380
Радость С# замута

Ребята, помогите пожалуйста разобраться с ошибками.

Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;

class MultiThread {
    static void Main() {
        Console.WriteLine("Основной поток начат.");

        MyThread mt = new MyThread("Потомок #1");

        Thread newThrd = new Thread(mt.Run);

        newThrd.Start();
        do{
            Console.Write(".");
            Thread.Sleep(100);
        }while(mt.Count!=10);

        Console.WriteLine("Основной поток завершен.");
    }
}

Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;

public class MyThread
{
    public int Count;
    string thrdName;

    public MyThread(string name)
    {
        Count = 0;
        thrdName = name;
    }

    public void Run()
    {
        Console.WriteLine(thrdName + "начат.");

        do
        {
            Thread.Sleep(500);
            Console.WriteLine("В потоке" + thrdName + ", Count = " + Count);
            Count++;
        } while (Count < 10);
        Console.WriteLine(thrdName + "завершен.");
    }
}
Вот собственной и ошибки:

Цитата:
Error 1 The type or namespace name 'MyThread' could not be found (are you missing a using directive or an assembly reference?) c:\documents and settings\admin\мои документы\visual studio 2010\Projects\ConsoleApplication8\C onsoleApplication8\Program.cs 11 9 ConsoleApplication8
Цитата:
Error 2 The type or namespace name 'MyThread' could not be found (are you missing a using directive or an assembly reference?) c:\documents and settings\admin\мои документы\visual studio 2010\Projects\ConsoleApplication8\C onsoleApplication8\Program.cs 11 27 ConsoleApplication8
sir.andrey вне форума Ответить с цитированием
Старый 03.10.2011, 15:14   #2
sir.andrey
Форумчанин
 
Регистрация: 06.12.2009
Сообщений: 380
Радость

Тут проблема не в коде, если class MyThread запихать в верхний файл, то работать будет!
А если не запихивать, то как?
sir.andrey вне форума Ответить с цитированием
Старый 03.10.2011, 15:19   #3
counter
Участник клуба
 
Регистрация: 18.10.2008
Сообщений: 1,409
По умолчанию

namespace заведи
counter вне форума Ответить с цитированием
Старый 03.10.2011, 15:24   #4
sir.andrey
Форумчанин
 
Регистрация: 06.12.2009
Сообщений: 380
Радость

Цитата:
Сообщение от counter Посмотреть сообщение
namespace заведи
не помогает...

Сейчас ошибки такие:


Цитата:
Error 1 The type or namespace name 'qwe' could not be found (are you missing a using directive or an assembly reference?) c:\documents and settings\admin\мои документы\visual studio 2010\Projects\ConsoleApplication8\C onsoleApplication8\Program.cs 7 7 ConsoleApplication8
Цитата:
Error 2 The type or namespace name 'MyThread' could not be found (are you missing a using directive or an assembly reference?) c:\documents and settings\admin\мои документы\visual studio 2010\Projects\ConsoleApplication8\C onsoleApplication8\Program.cs 19 13 ConsoleApplication8

Последний раз редактировалось Stilet; 04.10.2011 в 17:36.
sir.andrey вне форума Ответить с цитированием
Старый 03.10.2011, 18:37   #5
counter
Участник клуба
 
Регистрация: 18.10.2008
Сообщений: 1,409
По умолчанию

значит что то с референсами у тебя

у меня работает
Изображения
Тип файла: jpg 565656.jpg (9.2 Кб, 97 просмотров)
counter вне форума Ответить с цитированием
Старый 04.10.2011, 11:34   #6
sir.andrey
Форумчанин
 
Регистрация: 06.12.2009
Сообщений: 380
По умолчанию

Вот программка, посмотрите пожалуйста:

Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;

using qwe;
using w;


namespace w
{
    class MultiThread
    {
        static void Main()
        {
            Console.WriteLine("Основной поток начат.");

            MyThread mt = new MyThread("Потомок #1");

            Thread newThrd = new Thread(mt.Run);

            newThrd.Start();
            do
            {
                Console.Write(".");
                Thread.Sleep(100);
            } while (mt.Count != 10);

            Console.WriteLine("Основной поток завершен.");
        }
    }
}
Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using w;
using qwe;

namespace qwe
{
    public class MyThread
    {
        public int Count;
        string thrdName;

        public MyThread(string name)
        {
            Count = 0;
            thrdName = name;
        }

        public void Run()
        {
            Console.WriteLine(thrdName + "начат.");

            do
            {
                Thread.Sleep(500);
                Console.WriteLine("В потоке" + thrdName + ", Count = " + Count);
                Count++;
            } while (Count < 10);
            Console.WriteLine(thrdName + "завершен.");
        }
    }
}
Вложения
Тип файла: rar ConsoleApplication8.rar (22.9 Кб, 10 просмотров)
sir.andrey вне форума Ответить с цитированием
Старый 04.10.2011, 13:23   #7
counter
Участник клуба
 
Регистрация: 18.10.2008
Сообщений: 1,409
По умолчанию

ну и где у тебя в проекте второй файл?
counter вне форума Ответить с цитированием
Старый 04.10.2011, 13:36   #8
sir.andrey
Форумчанин
 
Регистрация: 06.12.2009
Сообщений: 380
Радость

Цитата:
Сообщение от counter Посмотреть сообщение
ну и где у тебя в проекте второй файл?
Как???
В первом коде "[code]" первый, во втором - второй

Цитата:
Сообщение от counter Посмотреть сообщение
ну и где у тебя в проекте второй файл?
Покажите пожалуйста, как надо!

Последний раз редактировалось Stilet; 04.10.2011 в 17:36.
sir.andrey вне форума Ответить с цитированием
Старый 04.10.2011, 14:14   #9
counter
Участник клуба
 
Регистрация: 18.10.2008
Сообщений: 1,409
По умолчанию

а в проект его кто добавлять будет?
counter вне форума Ответить с цитированием
Старый 04.10.2011, 14:19   #10
sir.andrey
Форумчанин
 
Регистрация: 06.12.2009
Сообщений: 380
Радость

Цитата:
Сообщение от counter Посмотреть сообщение
а в проект его кто добавлять будет?
Вы имеете в виду все это запихать в один файл, если нет, то эти два файла есть workspace
sir.andrey вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц