Программирование
Веб программирование

Массивы на C#

 
 

И снова всем привет! Что то давненько не писал уроков.....

Извиняюсь за это!

Ну дак вот! Сегодня попытаемся разобраться  с массивами. Рассказывать что это такое я не буду, так как сам незнаю....

К0д:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            string[] str = {"Hello World!","Здарова мир!","LOL","??????"};
            Console.WriteLine(str[0]);
            Console.Read();
        }
    }
}

Здесь мы видим что объявляется переменная str типа string[]. Квадратные скобочки означают, что объявлюется не просто строка, а массив строк.

Далее Console.WriteLine(str[0]); выводит самый первый член последовательности (не смеятся!) почему тут 0 это первый, 1 это второй и тд. (почему так - не понятно)

Ну вот и все!

А теперь кое что поинтересней)

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            string[] str = {"Hello World!","Здарова мир!","LOL","??????"};
            Random r = new Random();
            Console.WriteLine(str[r.Next(0,4)]);
            Console.Read();
        }
    }
}

Тут уже выводится случайный член последовательности).

Так же можно создать массив из чисел (int[]) или из чего нибудь еще)

Спасибо за внимание!


Есть вопросы? Спроси на нашем форуме!!
ALeX [21.04.2012 03:01]

Массив это структура однотипных данных, объединенная в целое.
Проще говоря, к примеру, может быть массив
из сотовых телефонов Nokia, Samsung, LG и т.д

А именно, что-то вроде:
Nokia[]=(N70, 5230, 5800, N95, N97, 6300, 3250, N73, 5130, 5300)
Samsung[]=(S5230, Galaxy, Galaxy Plus, Star, D700, D900, D850, L500)

ALeX [21.04.2012 03:04]

где [] - означает число элементов, оно может быть пустым (т.е если точно неизвестно, сколько будет элементов), или же содержать какое-то значение, например:

Массив из спортивных снарядов:
СпортИнвентарь[6]= ("Гири", "Штанга", "Боксерская Груша", "Мяч", "Шайба", "Клюшка").

Т.е был объявлен массив СпортИнвентарь с точно указанным числом элементов, т.е 6.

Met [27.04.2012 00:24]

Массив это набор однотипных данных символов чисел сторок. Имеющие имя и последовательную нумерацию символов. Массив имеет имя и индексы это размерность массивов. Например Dim fam(1 to 4) as string . String это тип массива ну есть числовой , текстовой, и тд.

DriftSoft [02.10.2013 09:22]

Помогите мне с программой! Есть программа для выгрузки текста в WORD, но есть небольшая проблема, текст из richTextBox выгружается без абзацов! Как сделать чтобы текст считывался из richTextBox с абзацами?

Stertor370 [02.10.2013 13:59]

поставь teamviewer, помогу.

Stertor370 [02.10.2013 13:59]

На чем кодишь, кстати?

DriftSoft [02.10.2013 15:47]

На Visual Studio 2012, c#
Я начинающий, поэтому еще туговато со всем этим.
Могу код привести, вот:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;
using Word = Microsoft.Office.Interop.Word;

namespace WindowsFormsApplication9
{
public partial class Form1 : Form
{
private readonly string TemplateFileName = @"C:ШаблоныШаблон 3х.doc";
private const string UC = "UC.dll";
private const string RK = "RK.dll";

public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
var richtext = richTextBox1.Text;
var wordApp = new Word.Application();
wordApp.Visible = false;

try
{
var wordDocument = wordApp.Documents.Open(TemplateFileName);
ReplaceWordStub("{richtext}", richtext, wordDocument);
wordDocument.SaveAs(@"c:result.doc");
wordApp.Visible = true;
}
catch
{
MessageBox.Show("Произошла ошибка");
}
}
private void ReplaceWordStub(string StubToReplace, string text, Word.Document wordDocument)
{
wordDocument.Activate();
object missing = Type.Missing;
foreach (Word.Range tmpRange in wordDocument.StoryRanges)
{
tmpRange.Find.Text = StubToReplace;
tmpRange.Find.Replacement.Text = text;
tmpRange.Find.Wrap = Word.WdFindWrap.wdFindContinue;
object replaceAll = Word.WdReplace.wdReplaceAll;
tmpRange.Find.Execute(ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing, ref missing,
ref missing, ref missing, ref missing, ref replaceAll,
ref missing, ref missing, ref missing, ref missing);
}
}
}
}

Edward300 [02.10.2013 18:02]

Так, для большого кода прошу переносить его на pastebin.com

Rustam [27.01.2014 07:37]

Приветствую Всех,
помогите пожалуйста,
решил сделать свой переводчик, сделал форму, кнопки вроде работают, но при переводе текста пропускает слова которых нет, не переносит знаки препинания.
Надо чтобы знаки препинания были на месте, и не переведенные слова (которых нет в датабаз) оставались на своем же месте без перевода, как есть.
Заранее спасибо!

ivan96222 [16.09.2014 17:13]

Напишите гайд по генерации с графической оболчке. windows form



Оставлять комментарии можно только зарегистрированным




Предупреждение: Вся информация представлена исключительно в образовательных целях.
Ни авторы, ни администрация не несут ответственности в случае ее использования в противозаконных целях.