|
С# Средство разработки на платформе .Net |
25.08.2010, 16:23
|
#1
|
Дэвелопер
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений (для 2,419 пользователей)
|
ByteReader
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; namespace bite { public partial class Form1 : Form { public Byte[] a1, a2; public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { openFileDialog1.ShowDialog(); } private void openFileDialog1_FileOk(object sender, CancelEventArgs e) { Byte[] arr = File.ReadAllBytes(openFileDialog1.FileName); for (int i = 0; i < arr.GetLength(0) / 2; i++) a1[i] = arr[i]; for (int i = arr.GetLength(0) / 2; i < arr.GetLength(0); i++) a2[i - arr.GetLength(0)/2] = arr[i]; } } }
почему ошибка?
|
(Offline)
|
|
25.08.2010, 16:37
|
#2
|
быдло
Регистрация: 05.08.2007
Сообщений: 1,435
Написано 614 полезных сообщений (для 1,489 пользователей)
|
Ответ: ByteReader
а почему бы и нет?
ты может напишешь что за ошибка? или мы должны ради тебя создавать проэкт в визал стдуии?
|
(Offline)
|
|
25.08.2010, 16:45
|
#3
|
Дэвелопер
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений (для 2,419 пользователей)
|
Ответ: ByteReader
всё разобрался!
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; namespace bite { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { openFileDialog1.ShowDialog(); } private void openFileDialog1_FileOk(object sender, CancelEventArgs e) { Byte[] arr = File.ReadAllBytes(openFileDialog1.FileName); Byte[] a1 = arr; Byte[] a2 = arr; for (int i = 0; i < arr.GetLength(0) / 2; i++) a1[i] = arr[i]; for (int i = arr.GetLength(0) / 2; i < arr.GetLength(0); i++) a2[i - arr.GetLength(0)/2] = arr[i]; } } }
-----------------------
тока это както нехорошо, особенно вот это
Byte[] a1 = arr; Byte[] a2 = arr;
но подругому не получается
|
(Offline)
|
|
25.08.2010, 18:41
|
#4
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: ByteReader
Сообщение от Den
почему ошибка?
|
А кто будет под массивы память выделять?
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;
namespace bite { public partial class Form1 : Form { public Byte[] a1, a2; public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { openFileDialog1.ShowDialog(); }
private void openFileDialog1_FileOk(object sender, CancelEventArgs e) { Byte[] arr = File.ReadAllBytes(openFileDialog1.FileName); a1 = new byte[arr.Length]; a2 = new byte[arr.Length]; for (int i = 0; i < arr.GetLength(0) / 2; i++) a1[i] = arr[i]; for (int i = arr.GetLength(0) / 2; i < arr.GetLength(0); i++) a2[i - arr.GetLength(0)/2] = arr[i]; } } }
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
25.08.2010, 23:27
|
#5
|
Дэвелопер
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений (для 2,419 пользователей)
|
Ответ: ByteReader
Задам здесь чтоб темы не плодить:
имеится
String[] a={"1","6","5","4","3","2"};
тоесть строковый массив где хранятся числа в формате строки.
как отсортировать такой массив, чтоб было так
{"1","2","3","4","5","6"}
??
|
(Offline)
|
|
25.08.2010, 23:49
|
#6
|
Blitz's Shame !!
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений (для 2,013 пользователей)
|
Ответ: ByteReader
зачем так хранишь вообще ??
Закастить в инт, отсортировать, потом назад в строку, хехе !!
|
(Offline)
|
|
25.08.2010, 23:55
|
#7
|
Дэвелопер
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений (для 2,419 пользователей)
|
Ответ: ByteReader
не, просто я читаю файлы из папки, а там имена такие, надо отсортировать
------------
upd -- всё ненадо, придумал как обойтись
|
(Offline)
|
|
25.08.2010, 23:58
|
#8
|
быдло
Регистрация: 05.08.2007
Сообщений: 1,435
Написано 614 полезных сообщений (для 1,489 пользователей)
|
Ответ: ByteReader
да что там придумыватЬ?! учи основы платформы сначала
у List<T> есть метод Sort
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
26.08.2010, 00:59
|
#9
|
Unity/C# кодер
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений (для 5,323 пользователей)
|
Ответ: ByteReader
Сообщение от Dream
да что там придумыватЬ?! учи основы платформы сначала
у List<T> есть метод Sort
|
Зачем листы? Платформу не знаем?
System.Array.Sort
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо pax за это полезное сообщение:
|
|
26.08.2010, 02:17
|
#10
|
быдло
Регистрация: 05.08.2007
Сообщений: 1,435
Написано 614 полезных сообщений (для 1,489 пользователей)
|
Ответ: ByteReader
не люблю массивы )) списке ну ничем не хуже
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 15:35.
|