Ответы пользователя по тегу C#
  • Как на C# получить список всех дисковых устройств без использования WMI?

    vpuhoff
    @vpuhoff
    Программист в свободное от работы время
    Зачем он нужен? C# с ними все равно работать не умеет. Чем не устраивает WMI?
    Ответ написан
    Комментировать
  • Как сериализовать данные в xml с аттрибутами элемента?

    vpuhoff
    @vpuhoff
    Программист в свободное от работы время
    Вот твой класс (пруф), пользуй его потом сериализуй
    using System;
    using System.Xml.Serialization;
    using System.Collections.Generic;
    namespace Xml2CSharp
    {
    	[XmlRoot(ElementName="СведЮЛ")]
    	public class СведЮЛ {
    		[XmlAttribute(AttributeName="ИННЮЛ")]
    		public string ИННЮЛ { get; set; }
    		[XmlAttribute(AttributeName="КПП")]
    		public string КПП { get; set; }
    	}
    
    	[XmlRoot(ElementName="СвПокуп")]
    	public class СвПокуп {
    		[XmlElement(ElementName="СведЮЛ")]
    		public СведЮЛ СведЮЛ { get; set; }
    		[XmlElement(ElementName="СведИП")]
    		public СведИП СведИП { get; set; }
    	}
    
    	[XmlRoot(ElementName="КнПродСтр")]
    	public class КнПродСтр {
    		[XmlElement(ElementName="КодВидОпер")]
    		public string КодВидОпер { get; set; }
    		[XmlElement(ElementName="СвПокуп")]
    		public СвПокуп СвПокуп { get; set; }
    		[XmlAttribute(AttributeName="НомерПор")]
    		public string НомерПор { get; set; }
    		[XmlAttribute(AttributeName="НомСчФПрод")]
    		public string НомСчФПрод { get; set; }
    		[XmlAttribute(AttributeName="ДатаСчФПрод")]
    		public string ДатаСчФПрод { get; set; }
    		[XmlAttribute(AttributeName="СтоимПродСФВ")]
    		public string СтоимПродСФВ { get; set; }
    		[XmlAttribute(AttributeName="СтоимПродСФ")]
    		public string СтоимПродСФ { get; set; }
    		[XmlAttribute(AttributeName="СтоимПродСФ18")]
    		public string СтоимПродСФ18 { get; set; }
    		[XmlAttribute(AttributeName="СумНДССФ18")]
    		public string СумНДССФ18 { get; set; }
    		[XmlElement(ElementName="СвПос")]
    		public СвПос СвПос { get; set; }
    		[XmlAttribute(AttributeName="ОКВ")]
    		public string ОКВ { get; set; }
    		[XmlElement(ElementName="ДокПдтвОпл")]
    		public ДокПдтвОпл ДокПдтвОпл { get; set; }
    		[XmlAttribute(AttributeName="НомКСчФПрод")]
    		public string НомКСчФПрод { get; set; }
    		[XmlAttribute(AttributeName="ДатаКСчФПрод")]
    		public string ДатаКСчФПрод { get; set; }
    		[XmlAttribute(AttributeName="СтоимПродСФ10")]
    		public string СтоимПродСФ10 { get; set; }
    		[XmlAttribute(AttributeName="СумНДССФ10")]
    		public string СумНДССФ10 { get; set; }
    		[XmlAttribute(AttributeName="СтоимПродСФ0")]
    		public string СтоимПродСФ0 { get; set; }
    		[XmlAttribute(AttributeName="СтоимПродОсв")]
    		public string СтоимПродОсв { get; set; }
    	}
    
    	[XmlRoot(ElementName="СвПос")]
    	public class СвПос {
    		[XmlElement(ElementName="СведЮЛ")]
    		public СведЮЛ СведЮЛ { get; set; }
    	}
    
    	[XmlRoot(ElementName="ДокПдтвОпл")]
    	public class ДокПдтвОпл {
    		[XmlAttribute(AttributeName="НомДокПдтвОпл")]
    		public string НомДокПдтвОпл { get; set; }
    		[XmlAttribute(AttributeName="ДатаДокПдтвОпл")]
    		public string ДатаДокПдтвОпл { get; set; }
    	}
    
    	[XmlRoot(ElementName="СведИП")]
    	public class СведИП {
    		[XmlAttribute(AttributeName="ИННФЛ")]
    		public string ИННФЛ { get; set; }
    	}
    
    	[XmlRoot(ElementName="КнигаПрод")]
    	public class КнигаПрод {
    		[XmlElement(ElementName="КнПродСтр")]
    		public List<КнПродСтр> КнПродСтр { get; set; }
    		[XmlAttribute(AttributeName="СтПродБезНДС18")]
    		public string СтПродБезНДС18 { get; set; }
    		[XmlAttribute(AttributeName="СтПродБезНДС10")]
    		public string СтПродБезНДС10 { get; set; }
    		[XmlAttribute(AttributeName="СтПродБезНДС0")]
    		public string СтПродБезНДС0 { get; set; }
    		[XmlAttribute(AttributeName="СумНДСВсКПр18")]
    		public string СумНДСВсКПр18 { get; set; }
    		[XmlAttribute(AttributeName="СумНДСВсКПр10")]
    		public string СумНДСВсКПр10 { get; set; }
    		[XmlAttribute(AttributeName="СтПродОсвВсКПр")]
    		public string СтПродОсвВсКПр { get; set; }
    	}
    
    	[XmlRoot(ElementName="Документ")]
    	public class Документ {
    		[XmlElement(ElementName="КнигаПрод")]
    		public КнигаПрод КнигаПрод { get; set; }
    		[XmlAttribute(AttributeName="Индекс")]
    		public string Индекс { get; set; }
    		[XmlAttribute(AttributeName="НомКорр")]
    		public string НомКорр { get; set; }
    	}
    
    	[XmlRoot(ElementName="Файл")]
    	public class Файл {
    		[XmlElement(ElementName="Документ")]
    		public Документ Документ { get; set; }
    		[XmlAttribute(AttributeName="ИдФайл")]
    		public string ИдФайл { get; set; }
    		[XmlAttribute(AttributeName="ВерсПрог")]
    		public string ВерсПрог { get; set; }
    		[XmlAttribute(AttributeName="ВерсФорм")]
    		public string ВерсФорм { get; set; }
    	}
    
    }
    Ответ написан
    1 комментарий
  • Вопрос по C# и net framework?

    vpuhoff
    @vpuhoff
    Программист в свободное от работы время
    если захочется запускать на древних XP без фрэймворка можно заюзать spoon studio, exe будет на 20-40 метров тяжелее, но работать будет без фрэймворка.
    Ответ написан
    Комментировать
  • Переход с C# на C++?

    vpuhoff
    @vpuhoff
    Программист в свободное от работы время
    Будет непросто, хотя и возможно, будут встречаться различные "особенности" C++, которые после C# выглядят как баги, а оказывается это "фичи", перепрограммировать мозг на стиль C++ не так уж легко, у вас фора за счет того, что C# знаете поверхностно, возможно будет полегче.
    Ответ написан
    Комментировать