小编SMT*_*Y01的帖子

是否可以列出我们所有的字符串变量名称和值

是否可以从实例和它的值列出我们的变量名称.

  public class Car
  {
    public string Color;
    public string Model;
    public string Made;
  }

  protected void Page_Load(object sender, EventArgs e)
  {

//Create new instance
    Car MyCar = new Car();
    MyCar.Color = "Red";
    MyCar.Model = "NISSAN";
    MyCar.Made = "Japan";

//SOMETHING HERE
    foreach (MyCar Variable in MyCar)
    {
      Response.Write("<br/>Variable Name"+  "XXX"+ "Variable Value");
    }

}
Run Code Online (Sandbox Code Playgroud)

c# reflection field

8
推荐指数
2
解决办法
4787
查看次数

如何使用自定义c#函数替换多次出现的子字符串?

我编写了下面的代码来替换字符串,但似乎代码有问题.它无法多次替换.它只能替换第一次出现.它假设要替换所有出现的事件.

//不要使用System.Security.SecurityElement.Escape.我正在为多个.NET版本编写此代码.

public string UnescapeXML(string s)
{
    if (string.IsNullOrEmpty(s)) return s;
    return s.Replace("&amp;", "&").Replace("&apos;", "'").Replace("&quot;", "\"").Replace("&gt;", ">").Replace("&lt;", "<");
}

protected void Page_Load(object sender, EventArgs e)
{

    string TestData="TestData&amp;amp;amp;";
    Response.Write("using function====>>>>" + UnescapeXML(TestData));
    Response.Write("\n\n<BR>Not using function====>>>>" + TestData.Replace("&amp;", ""));

}
Run Code Online (Sandbox Code Playgroud)

c# string

1
推荐指数
1
解决办法
1249
查看次数

由于元素卡在元素上,无法解析XML

问题是ServiceDocument作为xmlns属性.

---预先分配的XML

  System.Xml.XmlDocument xmlDoc = new XmlDocument();
  xmlDoc.LoadXml("<?xml version=\"1.0\" encoding=\"utf-8\"?>
                    <ServiceDocument 
                      xmlns:i=\"http://www.w3.org/2001/XMLSchema-instance\"
                      xmlns=\"http://schemas.microsoft.com/ado/2007/08/dataservices\"
                   >
                    <BaseUri>
                       http://xxxx.xxxxx.net/xxx.1/
                   </BaseUri>
                  <ProfilesLink>
                     http://adf.apis.dds.net/af.1/
                 </ProfilesLink>
                <SignedInUser>
                       <Cid>
                           4433sfsdfgd
                       </Cid>
                      <Uri>
                          http://fd.apis.afdafd.net/V4.1/cid-xxxxx/adad
                      </Uri>
               </SignedInUser> 
               <StatusMessageLink>
                      http://psm.adfa.afd.net/dfa.1/
               </StatusMessageLink>
            </ServiceDocument>"
            );
 // Response.Write(xmlDoc.InnerXml);
Run Code Online (Sandbox Code Playgroud)

- // PARSE XML问题低于**

 Response.Write(xmlDoc.SelectSingleNode("/ServiceDocument/BaseUri").InnerXml);
Run Code Online (Sandbox Code Playgroud)

c# xml xpath xml-namespaces

0
推荐指数
1
解决办法
406
查看次数

标签 统计

c# ×3

field ×1

reflection ×1

string ×1

xml ×1

xml-namespaces ×1

xpath ×1