


Подскажите как разделить код программы на несколько файлов на C#
Добрый Вечер. Начну с того что я программировал на VB. Решил переписать свою программу на язык C#.
Написал прогу на VB код программы получился очень большим примерно >2000 строк.
На VB я создавал так называемые дополнительные файлы (модули)
В этим модулях я писал так:
sub название ()
код.. .
End Sub
Из файла формы вызывал этот код так: модуль. название ()
Для того чтобы не загромождать код основного файла.
СОБСТВЕННО ВОПРОС ТАКОВ:
Как тоже самое осуществить на языке C# ??
в нем можно только создать файл класса. Самое интересное что в этом классе он выдает ошибку если я напишу допустим так:
string peremennaya="текст"
TextBox1.text=peremennaya
Подскажите пожалуйста кто знает как это сделать.
Долго мучаюсь с этим, В поисковике никак не получается найти про это.
Вот что было в проекте на VB. Структура проекта справа.

Для того, чтобы не загромождать код можно разбить код на файлы.
Вообще стоит подумать о создании классов-сущностей.
Но даже один класс можно разбить на несколько файлов. См. ключевое слово partial. На сколько это оправдано - зависит от проекта, но тем не менее пример:
Создадим в проекте пустой файл Functions.cs
В Main пусть будет так:
using System;
namespace TestSpace
{
partial class MainClass
{
public static void Main (string[] args)
{
Test();
}
}
}
Обратите внимание на ключевое слово partial, и что функция Test не описана в этом файле.
Тогда в Functions.cs пишем:
using System;
namespace TestSpace
{
partial class MainClass {
public static void Test ()
{
Console.WriteLine("Hello");
}
}
}
Т. е. здесь мы описываем саму функцию и продолжаем описывать класс.
P.S: http://msdn.microsoft.com/ru-ru/library/wa80x488.aspx
А какую ошибку-то выдает?