Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Microsoft .NET

  Все выпуски  

RFpro.ru: Microsoft .NET


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный ХОСТИНГ на базе Linux x64 и Windows x64

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Лучшие эксперты по данной тематике

Асмик Гаряка
Статус: Советник
Рейтинг: 10877
∙ повысить рейтинг »
Micren
Статус: Профессор
Рейтинг: 1764
∙ повысить рейтинг »
Александр Чекменёв
Статус: Академик
Рейтинг: 1355
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И СОФТ / Программирование / Microsoft .NET : C#

Номер выпуска:255
Дата выхода:09.06.2014, 15:08
Администратор рассылки:Alexey G. Gladenyuk (Старший модератор)
Подписчиков / экспертов:39 / 19
Вопросов / ответов:3 / 10

Консультация # 85521: Уважаемые Эксперты ! Подскажите, пожалуйста, где можно бесплатно скачать книги по Си-Шарп ? Best regards, Мак mailto:health@rusfaq.ru...


Консультация # 76472: Уважаемые эксперты. Делаю первые шаги в освоении си шарп и фрэймворк. Нужна помощь. Как обратиться к компонентам на форме из класса, находящегося вне класса формы, но в том же пространстве имен? Допустим, есть форма, на ней есть компонент textbox1 namespace WindowsApplication { public partial class Form1 : Form {<...
Консультация # 182687: ∙ Исходная информация хранится в текстовом файле input.txt, каждая строка которого содержит полную информацию о некотором объекте, результирующая информация должна быть записана в файл output.txt. ∙ Для хранения данных внутри программы организовать массив структур. ∙ В типе структура реализуется метод CompareTo интерфейса ...

Консультация # 85521:

Уважаемые Эксперты !

Подскажите, пожалуйста, где можно бесплатно
скачать книги по Си-Шарп ?

Best regards,
Мак mailto:health@rusfaq.ru

Дата отправки: 05.05.2007, 06:40
Вопрос задал: Health
Всего ответов: 5
Страница онлайн-консультации »


Консультирует Menand:

Здравствуйте, Health!

Скачать можно... в интернете :)

Советую посмотреть сайты:

http://www.all-ebooks.ru/
http://bukinist.info/down/

А также, если вдруг не найдёте нужной вам - залазите в какойнить инет-магазин, смотрите понравившуюся книгу, запоминаете название и имя автора(ов) и ищите по ним в яндексе

Консультировал: Menand
Дата отправки: 05.05.2007, 10:47
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Gh0stik (Академик):

Здравствуйте, Health!

Рекомендую Вам посетить такой сайт. Вот список книг которые относятся к вашей тематике:

1) Русская редакция Петцолъд Ч. Программирование для Microsoft Windows на С#. В 2-х томах.
2) Джесс Либерти. Создание .NET приложений. Программирование на C#
3) Разработка Web-сервисов XML и серверных компонентов на MS Visual Basic .NET и Microsoft Visual C# .NET
4) Шильд Г. C#. Учебный курс
5) Дж. Бишоп, Н.Хорспул. C# в кратком изложении
6) Карли Ватсон, Марко Беллиназо, Олли Корне. C#
7) Г. Шилдг. Полный справочник по С#
8) Троелсен Э. С# и платформа .NET. Библиотека программиста
9) А.В. Фролов, Г.В. Фролов. Язык С#. Самоучитель
10) С. Робинсон и др. С# для профессионалов, в двух томах

Вам осталось только выбрать на какой книге остановиться... :)

Good Luck!!!

Консультировал: Gh0stik (Академик)
Дата отправки: 05.05.2007, 11:08
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Рязанов Максим Валерьевич (Студент):

Здравствуйте, Health!
Скачать книги по C# можно здесь:
1. www.biblioteka.ws/index.php?newsid=1145794725
2. www.books.openlib.org.ua/ru/books/category/60/1/
3. www.zipsites.ru/?n=15/10/3/
4. www.ihtik.lib.ru/dreamhost_complit_22janv2007.html

Консультировал: Рязанов Максим Валерьевич (Студент)
Дата отправки: 05.05.2007, 11:15
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Necrostaz:

Здравствуйте, Health!
Ко всему вышесказанному добавлю еще http://natahaus.ru там много книг по .NET c# и программированию вообще

Консультировал: Necrostaz
Дата отправки: 05.05.2007, 12:51
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует HESICbITb:

Здравствуйте, Health!

книга
http://rapidshare.com/files/29246866/UchKursNetFr.rar
диск
http://rapidshare.com/files/29261165/UchKursDisk.rar

Консультировал: HESICbITb
Дата отправки: 07.05.2007, 10:31
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 76472:

Уважаемые эксперты. Делаю первые шаги в освоении си шарп и фрэймворк.
Нужна помощь.
Как обратиться к компонентам на форме из класса, находящегося вне класса формы, но в том же пространстве имен?
Допустим, есть форма, на ней есть компонент textbox1

namespace WindowsApplication
{
public partial class Form1 : Form
{
public void method()
{
textbox1.text="bla-bla-bla" // здесь textbox1 виден
}
}

class myclass
{
public void method()
{
/* как обратиться к textbox1 здесь?
form1.textbox1, как в CBuilder не работает */
}
}

}

Заранее благодарен за ответы

Дата отправки: 19.02.2007, 18:18
Вопрос задал: Svanshe
Всего ответов: 4
Страница онлайн-консультации »


Консультирует Angel1:

У твоего textbox1 есть свойство Modifiers, отвечающее за доступ к компоненту. Ставишь его, например, public.

Консультировал: Angel1
Дата отправки: 19.02.2007, 18:28
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Лимп:

Здравствуйте, Svanshe!
Когда ты в дизайнете кидаеш текст бокс он описывается как private.
Так же доступ с другой формы можно описать так:
Form1 f1 = new Form1();
f1.что - то = ***; самое главное чтоб стоял public

Консультировал: Лимп
Дата отправки: 19.02.2007, 18:43
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Grigory:

Здравствуйте, Svanshe!
А для чего Вам надо из класса обращаться к текстовому полю? Не проще ли передать значение свойства Text этого поля в метод класса для дальнейшей обработки? Например вот так:
public class myClass
{
public void myMethod(string x)
{
// а тут уже делаете все, что хотите с этим значением

}

А уже из кода формы можно вызывать этот метод для обработки значения, содержащегося в Вашем текстовом поле.

Удачи!

Консультировал: Grigory
Дата отправки: 20.02.2007, 00:37
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Thread:

Здравствуйте, Svanshe!
Все дело в том, что контролы по умолчанию private. Но делать их public настоятельно не рекомендую. Просто напишите свойство. Например так:

namespace WindowsApplication
{
public partial class Form1 : Form
{

public TextBox TextBox1
{
get { return textbox1; }
}

public void method()
{
textbox1.text="bla-bla-bla" // здесь textbox1 виден
}
}

Если же Вами используется только свойство Text тбъекта textbox1, то можно написать вообще так:
namespace WindowsApplication
{
public partial class Form1 : Form
{

public string Text
{
get { return textbox1.Text; }
}

public void method()
{
textbox1.text="bla-bla-bla" // здесь textbox1 виден
}
}

Консультировал: Thread
Дата отправки: 20.02.2007, 21:53
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 182687:

∙ Исходная информация хранится в текстовом файле input.txt, каждая строка которого содержит полную информацию о некотором объекте, результирующая информация должна быть записана в файл output.txt.
∙ Для хранения данных внутри программы организовать массив структур.
∙ В типе структура реализуется метод CompareTo интерфейса IComparable, перегружается метод ToString базового класса object и необходимые операции отношения, поля данных и дополнительные методы продумайте самостоятельно.

На основе данных входного файла составить багажную ведомость камеры хранения, включив следующие данные: ФИО пассажира, количество вещей, общий вес вещей. Вывести в новый файл информацию о тех пассажирах, средний вес багажа которых превышает заданный, отсортировав их по количеству вещей, сданных в камеру хранения.

С#. Если можно ,то оформите пожалуйста с комментариями .

Дата отправки: 01.04.2011, 13:17
Вопрос задал: relliko
Всего ответов: 1
Страница онлайн-консультации »


Консультирует Micren (Профессор):

Здравствуйте, relliko!
Программа:

Код :
using System;
using System.Collections.Generic;
using System.Linq;
using System.IO;

namespace Application
{
	class MainClass
	{
		// Имена файлов
		const string inFile = "input.txt";
		const string outFile = "output.txt";

		// Разделитель полей в файлах
		const char delimiter = ':';

		public static void Main (string[] args)
		{
			try {
				// Сортируем данные
				Array.Sort (Data);
				PrintLuggage ("Исходный список:", Data);
				
				// Ввод максимального веса
				Console.Write ("Заданный вес:");
				string str = Console.ReadLine ();
				double weight = double.Parse (str);
				
				// Пассажиры с весом превышающим допустимый
				Luggage[] lot = (from c in Data
					where c.Weight / c.Count > weight
					select c).ToArray ();
				
				PrintLuggage ("Превышает вес:", lot);
				
				// Выводим в файл
				using (StreamWriter sw = new StreamWriter (outFile)) {
					for (int i = 0; i < lot.Length; ++i) {
						sw.WriteLine ("{0:F}", lot[i]);
					}
				}
			} catch (Exception ex) {
				Console.WriteLine (ex.Message);
			}
		}

		// Распечатка массива
		static void PrintLuggage (string msg, Luggage[] l)
		{
			Console.WriteLine (msg);
			if (l != null) {
				for (int i = 0; i < l.Length; ++i) {
					Console.WriteLine (l[i]);
				}
			}
		}

		// Читает данные из файла
		static Luggage[] GetData (string file)
		{
			List<Luggage> luggages = new List<Luggage> ();
			try {
				using (StreamReader sr = new StreamReader (file)) {
					string line;
					while ((line = sr.ReadLine ()) != null) {
						line = line.Trim ();
						if (!string.IsNullOrEmpty (line)) {
							string[] fields = line.Split (delimiter);
							uint count = uint.Parse (fields[1]);
							double weight = double.Parse (fields[2]);
							luggages.Add (new Luggage (fields[0], count, weight));
						}
					}
				}
			} catch (Exception) {
				throw;
			}
			return luggages.ToArray ();
		}

		static Luggage[] Data {
			get {
				if (data == null) {
					data = GetData (inFile);
				}
				return data;
			}
		}

		private static Luggage[] data = null;

		// Собственно сама структура
		struct Luggage : IComparable, IFormattable
		{
			public Luggage (string who, uint count, double weight)
			{
				this.who = who.Trim();
				this.count = count;
				this.weight = weight;
			}

			public string Who {
				get { return who; }
				set { who = value; }
			}

			public uint Count {
				get { return count; }
				set { count = value; }
			}

			public double Weight {
				get { return weight; }
				set { weight = value; }
			}

			public int CompareTo (object obj)
			{
				Luggage l = (Luggage)obj;
				if (count == l.count) {
					return 0;
				} else if (count > l.count) {
					return 1;
				} else {
					return -1;
				}
			}

			public override string ToString ()
			{
				return string.Format ("{0}, {1}, {2}", Who, Count, Weight);
			}

			public string ToString (string format, IFormatProvider formatProvider)
			{
				switch (format) {
				case "F":
					return string.Format ("{0} " + delimiter + " {1} " + delimiter + " {2}", Who, Count, Weight);
				default:
					return ToString ();
				}
			}

			private string who;
			private uint count;
			private double weight;
			
		}
	}
}

Файл input.txt:
Код :
Сидоров И.П. :  3  : 5
Петров С.Н. : 1 : 10
Иванов М.Г. : 2 : 7

Пример работы:
Код :
Исходный список:
Петров С.Н., 1, 10
Иванов М.Г., 2, 7
Сидоров И.П., 3, 5
Заданный вес:5
Превышает вес:
Петров С.Н., 1, 10

-------------------------------------

Исходный список:
Петров С.Н., 1, 10
Иванов М.Г., 2, 7
Сидоров И.П., 3, 5
Заданный вес:2
Превышает вес:
Петров С.Н., 1, 10
Иванов М.Г., 2, 7

Консультировал: Micren (Профессор)
Дата отправки: 01.04.2011, 16:04
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Оценить выпуск | Задать вопрос экспертам

главная страница  |  стать участником  |  получить консультацию
техническая поддержка  |  восстановить логин/пароль

Дорогой читатель!
Команда портала RFPRO.RU благодарит Вас за то, что Вы пользуетесь нашими услугами. Вы только что прочли очередной выпуск рассылки. Мы старались. Пожалуйста, оцените его. Если совет помог Вам, если Вам понравился ответ, Вы можете поблагодарить автора - для этого в каждом ответе есть специальные ссылки. Вы можете оставить отзыв о работе портале. Нам очень важно знать Ваше мнение. Вы можете поближе познакомиться с жизнью портала, посетив наш форум, почитав журнал, который издают наши эксперты. Если у Вас есть желание помочь людям, поделиться своими знаниями, Вы можете зарегистрироваться экспертом. Заходите - у нас интересно!
МЫ РАБОТАЕМ ДЛЯ ВАС!


© 2001-2012, Портал RFPRO.RU, Россия
Авторское право: ООО "Мастер-Эксперт Про"
Калашников О.А. | Гладенюк А.Г.
Версия системы: 2011.6.36 от 26.01.2012

В избранное