Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.95/19: Рейтинг темы: голосов - 19, средняя оценка - 4.95
 Аватар для pcmax
443 / 74 / 7
Регистрация: 29.01.2018
Сообщений: 1,274

Классы в отдельном файле - операционная система Linux

24.09.2019, 15:45. Показов 4387. Ответов 44
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
привет. что-то не пойму как правильно сделать


операционная система Linux. имею Nano блакнот. пишу в нем.



создаю файл cl.cs
пишу
C#
1
2
3
4
5
6
7
using System;
public class cl {
 
public int a;
 
 
}
теперь его надо использовать в коде основной программы

C#
1
2
3
4
5
6
7
8
9
10
11
using System;
class main{
public static void Main(){
cl obj=new cl();
 
 
}
 
 
 
}
как его подключить? подскажите пожалуйста
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.09.2019, 15:45
Ответы с готовыми решениями:

Вышла операционная система Linux Mint 10
Участники проекта Linux Mint объявили о доступности десятой версии одноимённой операционной системы для персональных компьютеров. ...

ОС (операционная система)
Подскажите пожалуйста, на каком языке программирования написана графическая подсистема Windows 8?

Операционная система
Здравствуйте подойдёт ли delphi для написания операционной системы или он слабоват? Если нет то какой подойдёт и какие программы используют...

44
 Аватар для jester
352 / 247 / 76
Регистрация: 18.03.2016
Сообщений: 979
24.09.2019, 16:11
pcmax, пространство имён надо указать

С# под линукс
1
 Аватар для pcmax
443 / 74 / 7
Регистрация: 29.01.2018
Сообщений: 1,274
24.09.2019, 16:16  [ТС]
в каком файле ? напишите пожалуйста как это правильно сделать, как пример
0
 Аватар для jester
352 / 247 / 76
Регистрация: 18.03.2016
Сообщений: 979
24.09.2019, 16:31
pcmax, в каждом
C#
1
2
3
4
5
6
7
8
9
10
namespace MyApp
{
    class main
    {
        public static void Main()
        {
            cl obj=new cl();
        }
    }
}
C#
1
2
3
4
5
6
7
namespace MyApp
{
    public class cl 
    {
        public int a;
    }
}
1
 Аватар для RunningMan
278 / 186 / 75
Регистрация: 12.04.2017
Сообщений: 1,088
Записей в блоге: 2
24.09.2019, 16:32
pcmax, Rider нельзя поставить ?
Очень хорошая среда разработки.
1
 Аватар для pcmax
443 / 74 / 7
Регистрация: 29.01.2018
Сообщений: 1,274
24.09.2019, 16:40  [ТС]
хочу научиться без среды

Добавлено через 3 минуты
Цитата Сообщение от jester Посмотреть сообщение
в каждом
извините, но все равно ругается , что the type or namespace name "clas" could not be found. 1 error(s)
0
1123 / 794 / 219
Регистрация: 15.08.2010
Сообщений: 2,185
24.09.2019, 16:42
Цитата Сообщение от pcmax Посмотреть сообщение
хочу научиться без среды
и печатать одним мизинцем, ага

По сути бесполезное занятие, желающих помочь с этим дальше банальных вопросов будет непросто найти.
0
 Аватар для pcmax
443 / 74 / 7
Регистрация: 29.01.2018
Сообщений: 1,274
24.09.2019, 16:49  [ТС]
я о многом не спрашиваю... вопросы не выходят за рамки начиющего.

можете помочь? помогите, а если вдруг не знаете и сами, по причине того ,что все время использовали вижуал студио, то давайте попросим многоуважаемых форумчан , что уже написали выше, объяснить мне и вам.
0
24.09.2019, 17:22

Не по теме:

Цитата Сообщение от pcmax Посмотреть сообщение
можете помочь?
могу, надо лишь погуглить 5 минут
буду ли я это делать?
Цитата Сообщение от КОП Посмотреть сообщение
По сути бесполезное занятие
я не пытаюсь атаковать вас, просто говорю, что навык сомнительный, дальше решать вам :)

0
 Аватар для jester
352 / 247 / 76
Регистрация: 18.03.2016
Сообщений: 979
24.09.2019, 17:37
pcmax, собираетесь писать код в блокноте а потом собирать через консоль?
Лучше будет сперва научиться писать хоть что то в студии, а потом если будет нужно разобраться как это делать без неё.

Цитата Сообщение от pcmax Посмотреть сообщение
давайте попросим многоуважаемых форумчан , что уже написали выше, объяснить мне и вам.
давайте)

Цитата Сообщение от pcmax Посмотреть сообщение
извините, но все равно ругается , что the type or namespace name "clas" could not be found. 1 error(s)
не знаю в чём проблема. Может в том что неправильно собираете или в самих файлах
0
 Аватар для pcmax
443 / 74 / 7
Регистрация: 29.01.2018
Сообщений: 1,274
24.09.2019, 18:17  [ТС]
ну вот смотрите
C#
1
2
3
4
5
6
7
8
9
10
using System;
 
public class foo{
 
static void Main(){
 
Console.WriteLine("hi");
}
 
}
вот так все отработает.

но если я попытаюсь создать класс

C#
1
2
3
4
5
6
7
8
9
namespace sp{
public class cl{
 
 
public int a;
}
 
 
}
и попытаюсь подключить его


C#
1
2
3
4
5
6
7
8
9
10
11
12
using System;
using sp;
 
class foo{
 
public static void Main(){
 
 
}
 
 
}

то будет ошибка.


но почему?

Добавлено через 1 минуту
Цитата Сообщение от jester Посмотреть сообщение
собираетесь писать код в блокноте а потом собирать через консоль?

да...

Добавлено через 11 минут
Цитата Сообщение от КОП Посмотреть сообщение
могу, надо лишь погуглить 5 минут
буду ли я это делать?
в вижуал студио писать сможет даже мой блохастый кот. я обратился к вам потому что считаю людей тут присутствующих программистами. если же просьба помочь начинающему говнокодеру, то есть мне, в данном вопросе вызвает у форумчан трудности, то тут стоит задуматься и мне и Вам .
0
24.09.2019, 18:26

Не по теме:

Цитата Сообщение от pcmax Посмотреть сообщение
в вижуал студио писать сможет даже мой блохастый кот.
и в консоли тоже, и на бумажке. Программист решает задачи, пишет понятный код, где он это делает - не является его отличительной чертой.
Цитата Сообщение от pcmax Посмотреть сообщение
просьба помочь в данном вопросе вызвает у форумчан трудности
только если это не просьба помочь выстрелить себе в ногу (утрируя, и только по мнению этого форумчанина) разумеется я не буду помогать человеку стрелять себе в ногу
пошел думать

0
 Аватар для pcmax
443 / 74 / 7
Регистрация: 29.01.2018
Сообщений: 1,274
24.09.2019, 18:37  [ТС]
Цитата Сообщение от КОП Посмотреть сообщение
, где он это делает - не является его отличительной чертой.
вы не поняли. мы как с разных миров. ну вот смотрите, если я научусь писать в консоли или в тетрадке код, то в вижуал студио я смогу это делать уж точно, другой вопрос захочу ли. но если я научусь говнокодить в вижуал студио , то не факт что смогу после проделать это в консоли или на бумаге. не говоря уже о том чтобы родить код в голове. вобщем вижуал студио делает нас бесплодными. мы не рождаем код,мы его высераем.
0
Эксперт .NET
6691 / 4102 / 1607
Регистрация: 09.05.2015
Сообщений: 9,575
24.09.2019, 18:48
У меня на винде всё отлично компилится из консоли, соотвественно и под линуксом тоже должно...
cl.cs
C#
1
2
3
4
5
6
7
8
9
using System;
public class cl
{
    public int a;
    public cl()
    {
        Console.WriteLine("cl ctor!");
    }
}
Program.cs
C#
1
2
3
4
5
6
7
using System;
class main
{
    public static void Main(){
        cl obj=new cl();
    }
}
Миниатюры
Классы в отдельном файле - операционная система Linux  
1
24.09.2019, 18:54

Не по теме:

Цитата Сообщение от pcmax Посмотреть сообщение
мы как с разных миров
такова жизнь. И оба мира могут быть вполне разумными, хоть и противоположными. Теперь по делу оффтопу

вы использовали 2 разных исходных формулировки
1:
Цитата Сообщение от pcmax Посмотреть сообщение
научусь писать в консоли
2:
Цитата Сообщение от pcmax Посмотреть сообщение
научусь говнокодить в вижуал студио
то есть кто начинает с консоли пишет красивый (ну или просто) код, а в студии обязательно говнокод? где-то тут предвзятость
Цитата Сообщение от pcmax Посмотреть сообщение
то не факт что смогу после проделать это в консоли или на бумаге
и тут тот же самый другой вопрос:
Цитата Сообщение от pcmax Посмотреть сообщение
захочу ли
Поясню: очень сложно представить сейчас необходимость писать сложные многофайловые проекты исключительно в консоли, поэтому ситуацию "надо поднять сервак за 5 минут и сделать это можно только многофайловым проектом через консоль" я исключил из своего рассмотрения. И получается во всех остальных случаях ИДЕ под рукой есть и не пользоваться ей глупо.

PS: смысл моего первого поста был донести, что учиться c# без среды - крайне малополезно (на тот случай, если вы новичок и просто краем уха услышали "консоль для тру прогеров"). Если вы это понимаете и хочется по фану или просто обоснованно считаете что я не прав - флаг вам в руки, а я с берега посмотрю.

0
 Аватар для jester
352 / 247 / 76
Регистрация: 18.03.2016
Сообщений: 979
24.09.2019, 19:09

Не по теме:

pcmax,

собираетесь писать код в блокноте а потом собирать через консоль?
да...
ух) Заявление серьёзного программиста, а не блохастого кота))

Цитата Сообщение от pcmax Посмотреть сообщение
ну вот смотрите, если я научусь писать в консоли или в тетрадке код, то в вижуал студио я смогу это делать уж точно
это уж точно

Цитата Сообщение от pcmax Посмотреть сообщение
другой вопрос захочу ли
другой вопрос)

Цитата Сообщение от pcmax Посмотреть сообщение
но если я научусь говнокодить в вижуал студио , то не факт что смогу после проделать это в консоли или на бумаге. не говоря уже о том чтобы родить код в голове
я говнокодю в вижуал студио а если надо могу и в консоли и на бумаге. Другой вопрос а надо ли?

как часто приходится писать код на бумаге ручкой(пером... ведь если научится писать пером то и ручкой естественно тоже смогу)

не говоря уже о том чтобы родить код в голове. вобщем вижуал студио делает нас бесплодными. мы не рождаем код,мы его высераем.
Причём тут вижуал студио? Если ты делаешь плохо, то ты делаешь плохо вне зависимости от консоль это или студия. А если ты делаешь хорошо то чем тебе может помешать студия?



https://metanit.com/sharp/articles/16.php
1
 Аватар для pcmax
443 / 74 / 7
Регистрация: 29.01.2018
Сообщений: 1,274
25.09.2019, 08:11  [ТС]
Цитата Сообщение от jester Посмотреть сообщение
Причём тут вижуал студио? Если ты делаешь плохо, то ты делаешь плохо вне зависимости от консоль это или студия. А если ты делаешь хорошо то чем тебе может помешать студия?

может помешать. еще как.

она скрывает от нас многие вещи. мы не понимаем как отрабатывает ,то что мы же написали. все скрыто. как заявил один господин преподаватель ,что нам не надо знать такие вещи, приведя пример того,что когда мы едем на машине, то жмем лишь на педали и крутим руль,что происходит под капотом нам знать не обязательно. вот! на мой взгляд именно это и отличает водителя профессионала от гламурной блондинки за рулем. водель профессионал знает что у него под капотом и как что работает,а блондинка-нет. таже и программист,он знает как что отрабатывает в коде, а оператор ЭВМ -не знает. запустил вижуал студио и попер !!! начинаешь спрашивать почему использует именно этот регистр процессора,а не другой,все хором: ну потому что так компилятор решил. так кто кем управляет компилятор программистом ? или наоборот?



я не пытаюсь быть тру кодером, как вы с иронией заявили выше, у меня просто много вопросов и я ищу ответы. написал я все это лишь для того, чтобы вы не фантазировали думая , что я решил стать каким-то особенным программистом и поэтому полез в консоль и терминал,нет я просто хочу быть уверенным пользователем пк. и поэтому я хочу получить ответы, которые бы меня сделали таким.
0
25.09.2019, 09:03

Не по теме:

Цитата Сообщение от pcmax Посмотреть сообщение
она скрывает от нас многие вещи. мы не понимаем как отрабатывает ,то что мы же написали. все скрыто
Наоборот же. Она раскрывает многие вещи перед нами о том, как работает код. Отладчик незаменимая вещь в инструментарии программиста. IntelliSense покажет доступные методы и перегрузки, выучить весь FCL не реально, а каждый раз смотреть справку глупо. А еще удобная навигация по проекту, показ ошибок (опечататься-то можно и в блокноте, а IDE сразу покажет, что то-то не так), и десятки других менее глобальных, но не менее полезных инструментов. А вот преимуществ блокнота я придумать не могу.
Цитата Сообщение от pcmax Посмотреть сообщение
на мой взгляд именно это и отличает водителя профессионала от гламурной блондинки за рулем.
Это отличает водителя от механика, знание "матчасти" ни как не поможет водителю быть профессиональнее именно как водителю. А хорошего программиста отличает то, что обычный программист может просто решить задачу, а хороший программист может решить задачу эффективно.
Цитата Сообщение от pcmax Посмотреть сообщение
начинаешь спрашивать почему использует именно этот регистр процессора,а не другой,все хором: ну потому что так компилятор решил.
Тогда вы выбрали не тот язык. Код, что в блокноте, что в иде один и тот же, и решать в какие команды процессора он превратится будет компилятор.

0
25.09.2019, 11:47

Не по теме:

Цитата Сообщение от pcmax Посмотреть сообщение
может помешать. еще как.
она скрывает от нас многие вещи. мы не понимаем как отрабатывает ,то что мы же написали. все скрыто. как заявил один господин преподаватель ,что нам не надо знать такие вещи, приведя пример того,что когда мы едем на машине, то жмем лишь на педали и крутим руль,что происходит под капотом нам знать не обязательно. вот!
не можешь привести пример как она именно мешает?

Цитата Сообщение от pcmax Посмотреть сообщение
водель профессионал знает что у него под капотом и как что работает,а блондинка-нет. таже и программист,он знает как что отрабатывает в коде, а оператор ЭВМ -не знает. запустил вижуал студио и попер
не всё надо знать
Ты сам хотя бы оператор ЭВМ? Или думаешь что если будешь в блокноте писать, то это автоматом делает тебя лучше чем он?

Цитата Сообщение от pcmax Посмотреть сообщение
начинаешь спрашивать почему использует именно этот регистр процессора,а не другой,все хором: ну потому что так компилятор решил. так кто кем управляет компилятор программистом ? или наоборот?
всем плевать)

ладно

0
 Аватар для pcmax
443 / 74 / 7
Регистрация: 29.01.2018
Сообщений: 1,274
25.09.2019, 14:08  [ТС]
Цитата Сообщение от jester Посмотреть сообщение
Ты сам хотя бы оператор ЭВМ? Или думаешь что если будешь в блокноте писать, то это автоматом делает тебя лучше чем он?
ребята, вы вообще читаете что я пишу? или вы хотите видеть только то что хотите.
я же написал
Цитата Сообщение от pcmax Посмотреть сообщение
я не пытаюсь быть тру кодером, как вы с иронией заявили выше, у меня просто много вопросов и я ищу ответы. написал я все это лишь для того, чтобы вы не фантазировали думая , что я решил стать каким-то особенным программистом и поэтому полез в консоль и терминал,нет я просто хочу быть уверенным пользователем пк. и поэтому я хочу получить ответы, которые бы меня сделали таким.

я не программист. я не оператор ЭВМ. я пользователь пк. обычный юзер.

консоль не делает меня супер. она мне просто нравится и еще она может дать правильное понимание вещей в программировании.

если вы считаете, что кодить в консоли это тупо, то имеете на это полное право. я же считаю что человек, который действительно программист с большой буквы, он не будет использовать вижуал студио. потому что человек, который программист с большой буквы уйдет в ту область где вижуал студио просто не имеет место быть. вижуал студио это для низов. она тем более опасна для учащихся потому что они еще даже не низы, они как я просто пользователи. и когда ты имеешь массу вопросов в программировании ,то она тебе дает не ответы, а полуответы и ты как бы знаешь и не знаешь. уж лучше не знать совсем чем знать немного. потому что когда ты не знаешь ты будешь пытаться узнать,а когда ты знаешь немного ты можешь на этом остановиться. и нет ничего хуже поверхностных знаний. именно такие делает людей смешными.

но я еще раз повторю что я ноль в программировании. но я знаю проблемы которые мешают мне учиться и стать не этим самым нолем. и как тот кто пытается научиться ,то со своей стороны я могу сказать что среда разработки может действительно показать что в данный момент лежит в переменной,какого она типа и куда и откуда и что пришло. но надо знать не только что лежит в переменной,а еще почему оно лежит именно там а не где-то. чувствуете разницу? нет? тогда печаль!!!

учить программировать надо без всяких сред разработки и заучивания алгоритмов. только тогда придет понимание ,а не то что называется дрессировкой.


еще раз: я никто в программировании. и для меня важны ваши советы. я всего лишь высказал то что думаю о средах разработки. и то бы я промолчал ,если бы вы не стали подстебывать на тему трушного консольщика. вы сказали,я попытался сделать так,чтобы вы поняли меня правильно. и вообще какой вес может иметь моя писанина,я же никто.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.09.2019, 14:08
Помогаю со студенческими работами здесь

Операционная система на C++
Недавно захотелось сделать небольшую ОС, поискал инфу, написал на ASM, но не понимаю как написать на С++. Ведь windows как то написали на...

ОС (операционная система)
Подскажите пожалуйста, на каком языке программирования написана графическая подсистема Windows 8?

Операционная система
У меня ноутбук с Америки а там ос Windows 7 и еще на английском все я хочу поставить Windows xp. Если я установлю ос как обычно все...

Операционная система
Я учись на 1 курсе на программиста и хотел у вас спросить, ради интереса что надо знать что бы написать свою хотя бы консольную...

Не устанавливается операционная система
у меня такая проблема я после windows 7 максимальная 64 bit сборка 7600 не могу ваще ни какую установить xp устанавливаю я хр ну как...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Команды "Заполнить" и "Очистить" на форме документа
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". На примере нетипового документа разработанного в конфигурации КА2. В качестве источника данных указан регистр накопления, в который записываются данные о. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru