Доброго времени суток,комрады!!!У меня при программировании в С # возникла следующая проблема.Он выдает ошибку Unrecognized escape sequence в следующем коде
string filename ;
filename="E:\pictures\1.gif";
MainHero.HeroPictures.WaitDown= Image.FromFile(filename);
Красным подчеркнуты символы "p" и "1" в строке "E:\pictures\1.gif"
Я начинающий программер,пересел на С # после VB 2008,помогите пожалуйста разобраться!!!
4 апреля 2010 в 13:00
привет) слышь ты в компах разбераешься?
Мне просто помощь нужна!
У меня лаг щас такой в тексте появляются плюсики и ещё язык переключается только мышкой! скажи пожалуйста если знаешь что делать!
3 апреля 2010 в 17:05
.NET 3.5:
using System;
using System.Collections.Generic;
using System.Globalization;
using System.Linq;
using System.IO;
using System.Threading;
namespace ConsoleApplication6 {
class Program {
static void Main() {
var fi = new FileInfo("input.txt");
var streamReader = fi.OpenText();
var mass = new List<List<double>>();
Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");
while (!streamReader.EndOfStream) {
var str = streamReader.ReadLine();
var doubles = str.Split(' ').Select(s => double.Parse(s, NumberStyles.AllowDecimalPoint)).ToList();
mass.Add(doubles);
}
var length = mass[0].Count;//получение кол-ва элементов в строке
var summ = new List<double>();
for (int i = 0; i < length; i++)
summ.Add(0.0);
for (int i = 0; i < length; i++)
for (int index = 0; index < mass.Count; index++)
summ[i] = summ[i] + mass[index][i];
foreach (var d in summ)
Console.WriteLine(d);
Console.ReadKey();
}
}
}
31 марта 2010 в 0:03
Доброго времени суток! Помогите плиз решить задачку.Очень нужно :-[
- необходимо считать двумерный массив из текстового файла, к примерутакой:
5.7_1 _ 0.2
7_ 3 _ 1.8
3.9 _7_ 6
4 _ 2 _4.4
и вывести на экранодномерный массив, который получается суммированием всех чисел по столбцам. т.е. :
20.6_ 13 _ 12.4
(числа разделила подчеркиванием- а то контакт съедает пробелы)))))))))
1 июня 2009 в 8:02
спасибо огромное!!!!!!
31 мая 2009 в 22:05
2)
int i = 0, j = 0, count = 0;
string s = "Наа поле танки грохотаали! Солдаты шли в последний бой.";
StringBuilder sb = new StringBuilder();
StringBuilder se = new StringBuilder();
for (int k=0;k<s.Length;k++)
{
if (s[k].Equals(' ') || k==s.Length-1)
{
if (i >= j)
{
j = i; i = k;
sb.Remove(0, sb.Length);
sb.Insert(0,s.Substring(j, i – j).Trim());
int tcount=0;
for (int p = 0; p < sb.Length; p++)
{
if (sb[p].Equals('а')) tcount++;
}
if (count < tcount)
{
count = tcount;
se.Remove(0, se.Length);
se.Insert(0, sb.ToString());
}
}
}
}
if (se[se.Length - 1].Equals('.') || se[se.Length - 1].Equals('!') || se[se.Length - 1].Equals('?'))
Console.WriteLine("{0} {1}", se.ToString().Substring(0, se.Length – 1),count);
else
Console.WriteLine("{0} {1}", se.ToString(),count);
31 мая 2009 в 18:02
Помогите плиз решить какую-нить из этих задач,очень нужно:
1.Написать функцию,разбивающую файл на биты и записывающую последовательно эти биты с интервалом в 24 байт в другой файл. В случае нехватки длины 2-го файла вывести предупреждение сообщение и прекратить работу.
2.Слова в предложении разделены пробелом. Предложение заканчивается "." "!" и "?". Определить слово с максимальным числом букв "а" и кол-во таких букв "а".
30 апреля 2009 в 23:04
Блин,сколько всего интересного узнал то!!!Спасибо вам всем большое=)))
30 апреля 2009 в 23:01
Денис Barrett Горячёв
Есть книга посвященная курсам на сертификацию Microsoft:"Основы разработки приложений на платформе Microsoft .NET Framework. Учебный курс Microsoft экзамен 70-536" или "Application Development Foundation Exam.70-536".
Этот курс расчитан на изучение VB и C# одновременно. Все кода написаны на VB и продублированны на C#. Эта книга поможет!
30 апреля 2009 в 21:02
мм, статьи в нете рекомендую почитать – адаптироваться проще
30 апреля 2009 в 18:04
разницу я уже заметил капитальную,располагаю книжкой Нейгеля и Ко,изучаю,после Бейсика ппц как сложно))
30 апреля 2009 в 18:03
рекомендую читать книжку по C# последовательно с начала, + прочитать статьи в сети "Переход с VB на C#" -между ними разница больше, чем видна на первый взгляд
30 апреля 2009 в 15:05
особенно прикольно помню было мне-изучаю Бейсик по книге,хочу что-то воплотить в реальность,выдает какую-то ошибку, МСДН нету-сиди и радуйся,учитывая то,что инета тогда у меня не было))
30 апреля 2009 в 15:04
Бывает. Я про Гугл сказала чисто ради примера, что добрых людей в IT действительно много. Обращайтесь, если будут ещё вопросы.
C# хороший язык.. сама на нём пишу 3й год, оч нравится. Правда, пересела на него после Delphi, а не после VB.
Вообще, я пришла к железному выводу: всегда лучше спросить у кого-то (либо порыться в Гугле), чем сидеть и пытаться самому понять, почему же не работает и как же пофиксить.. Так реально быстрее получается и сразу запоминаешь правильное решение.
30 апреля 2009 в 15:03
да я просто не въехал вообще в ошибку,после Бейсика мне прсото осень старнно показалась такая ошибка))
30 апреля 2009 в 15:02
Денис, на здоровье! Думаю, что среди программистов много народу, которые с удовольствием поделятся своим опытом. Тому в подтверждение гугл: вводишь описание проблемы, он тебе выводит массу ссылок на форумы, в которых даны подробные описания, как полечить проблему. Много раз пользовалась. =)))
30 апреля 2009 в 15:01
Денис, дело в том, что в C# знак "\" и следующий после него воспринимается как эскейп-символ. Например, если вы напишете "\r\n" – будет переход на новую строку. А если подряд 2 слеша – воспринимается как один слеш (ну, т.е. компилятор понимает, что имелся в виду именно слеш, а не эскейп-символ). Так изначально было сделано. А знак "@" перед строкой означает, что строку нужно воспринимать именно строкой, т.е. не пытаться выделять в ней эскейп-символы. ИМХО, предпочтительнее пользоваться @.
30 апреля 2009 в 15:01
Ой,Людмила,спасибо вам огромное и Максиму тоже огромное спасибо)))все таки есть еще много добрых людей в нашем великом комьюнити=))
30 апреля 2009 в 15:00
спасибо вам большое,товарищ!!а почему именно так надо ставить?? в бейсике было строка как строка,а почему здесь надо 2 слеша ставить?))
30 апреля 2009 в 14:02
filename=@"E:\pictures\1.gif";
или
filename="E:\\pictures\\1.gif";