Проблема с C#
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Проблема с C# - 2011-05-24 21:18:46.643333
|
|
|
M1kr0b
Сообщений: 161
Оценки: 0
Присоединился: 2011-02-09 22:32:42.570000
|
Помогите решить задачку: Есть строка xxx;123 , нужно чтобы до ; сохранялось в один стринг,а всё что после сохранялось во второй. string s ="xxx"; string h ="123"; Как это можно сделать,помогите пожалуйста,заранее спасибо!
|
|
|
RE: Проблема с C# - 2011-05-25 13:28:40.440000
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
RTFM! http://msdn.microsoft.com/ru-ru/library/b873y76a.aspx
|
|
|
RE: Проблема с C# - 2011-05-25 19:19:04.640000
|
|
|
M1kr0b
Сообщений: 161
Оценки: 0
Присоединился: 2011-02-09 22:32:42.570000
|
С первой проблемой разобрался,спасибо! Появилась новая.=( Решил написать первый mail checker,выкладываю код действий при нажатии на кнопку, textBox1-туда помещаем список почт,которые нужно проверить. textBox2-Там должны быть почты,которые прошли авторизацию,и они валид.
public partial class Form1 : Form
{
public Chilkat.MailMan mail = new MailMan();//Создаём объект
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
//Узнаём кол-во строк
int a = 0;
a = textBox1.Lines.Length;//Получаем кол-во строк
//Закончили с кол-вом строк...
//Раскладываем строки...
for (int i = 0; i < a; i++)
{
string login_pass = textBox1.Text;
string[] accpass = login_pass.Split(new char[] { ';' });
string _login = accpass[0];
string _pwd = accpass[1];
//Закончили расскладывать,начинаем работать с MailMan...
mail.UnlockComponent("UnloceCode");
mail.MailHost = "pop.mail.ru";
mail.PopUsername = _login;
mail.PopPassword = _pwd;
лонг numMessage = mail.CheckMail(); ;
if (numMessage == -1)
MessageBox.Show(mail.LastErrorText);
else
{
textBox2.AppendText(_login);
textBox2.AppendText(";");
textBox2.AppendText(Convert.ToString(_pwd));
textBox2.AppendText("\n");
}
}
Проблема: При вводе двух почт,например: xxx;123 yyy;1234 В textBox2 вижу такую картину: xxx;123 (С Первой почтой всё нормально),а вот со второй,вот такой вывод: yyy Куда девается пароль?Помогите решить,заранее спасибо!
|
|
|
RE: Проблема с C# - 2011-05-25 19:54:52.186666
|
|
|
NullByte
Сообщений: 16
Оценки: 0
Присоединился: 2011-05-05 12:08:06.893333
|
Вообще для таких вещей проще использовать листбокс и там уже счётчик вставлять в listBox.items[] для всех строк. У тебя string login_pass = textBox1.Text; записывает всё что в текстбоксе в переменную, а не одну строку, получается что сплит делит весь текст(xxx;123\r\nyyy;1234), твой пароль будет в 3 переменной масива, т.е. в accpass[2]. А во 2 переменной, т.е. в accpass[1] будет 123\r\nyyy, поэтому ты получаешь такой результат. А вообще для таких вещей есть дебагер, он очень помогает, и найти ошибку очень просто. Попробуй листбокс, он намного лучше подходит для циклов. P.S. Чилкат, лол, напиши сам класс проверки почты, а не готовый, стыдно ))
|
|
|
|
|