Как удалить пробелы из объекта?

308
03 мая 2017, 07:28

Необходимо удалить пробелы из объекта, через Trim() и Replace() - не получается. Пишет, что ссылка на объект не указывает на экземпляр объекта. К чему слова, вот код:

public class Analysis
{
    public string TestMethodCode { get; set; }
    public string TestGroupCode { get; set; }
}
class SaveInDb
{
public void inMysql(string xmlFile)
{
        HL7 hl7 = new HL7();
        XDocument xdoc = XDocument.Load(xmlFile);
        var analysis =
            xdoc
            .Root
            .Descendants("Analysis");
        List<Analysis> result = new List<Analysis>();
        foreach (var a in analysis)
        {
            Analysis temp = new Analysis();
            temp.AnaComment =(string)a.Element("AnaComment")?.Attribute("Text");
            temp.Culture =
                    a.Elements("Culture")
                     ?.Select(x =>
                        new Culture
                        {
                            Finding = (string)x.Attribute("Finding"),
                            Growth = (string)x.Attribute("Growth"),
                            Resistances =
                                x.Elements("Resistence")
                                  .Select(r => new Resistance
                                  {
                                      Antibiotics = (string)r.Attribute("Antibiotics"),
                                      SIR = (string)r.Attribute("SIR")
                                  }).ToList()
                        }).ToList();
            HL7 ob = new HL7();
            //Атрибуты TestMethodCode и TestGroupCode могут содержать пробелы
            //Необходимо чтобы присваивались значения уже без пробелов
            temp.TestMethodCode = (string)a.Attribute("TestMethodCode"); 
            temp.TestGroupCode = (string)a.Attribute("TestGroupCode");
        }
        }
Answer 1

https://msdn.microsoft.com/en-us/library/fk49wtc1(v=vs.110).aspx

public class Analysis
{
  private string test;
  public string TestMethodCode 
  {
    get { return test; }
    set
    {
      test = value;
      if (test != null)
        test = test.Replace(" ", "");
    } 
  }
}
READ ALSO
Как можно получить список ПК в домене?

Как можно получить список ПК в домене?

Как можно получить список ПК в домене(ip, имена ПК), находясь вне домена и имея доменную учётку?

204
Достигнуто максимальное значение пула

Достигнуто максимальное значение пула

Подскажите пожалуйста, как решить вопрос с соединениемИспользую базу данных MySQL, в программе к ней куча различных запросов

259
Отправка письма php фоном

Отправка письма php фоном

Задача следующаяНужно по нажатию кнопки на странице, собрать все заполненные пользователем поля и отправить их на конкретный email, при этом...

387
Кодировка в PHP ООП

Кодировка в PHP ООП

Ребята, изучаю курс PHP ООП Lyndacom Кевина Скогланда

294