相关疑难解决方法(0)

在C#中查找字符串中的数字索引

从下面的字符串中我想得到起始编号的索引.请告诉我如何在C#.net中完成.

例如

University of California, 1980-85.  
University of Colorado, 1999-02 
Run Code Online (Sandbox Code Playgroud)

c#

42
推荐指数
3
解决办法
4万
查看次数

如何向属性添加方法?

假设我创建了一个带有属性的类:

public class User
{
   private string _userID;

   public string UserID
   {
      get { return _userID; }
      set { _userID = value; }
   }
}
Run Code Online (Sandbox Code Playgroud)

我必须如何处理类和属性才能将方法附加到UserID属性,例如使用"dot"语法围绕用户ID生成Xml的方法:

User u = new User();
u.UserID = "Mike";
string xml = u.UserID.ToXml();
Run Code Online (Sandbox Code Playgroud)

我可以弄清楚如何编写一个方法来将Xml标记放在UserID的值周围,我想要的部分就是如何使用"dot"语法使该方法与属性一起使用.


所有这些答案都很有用,感谢大家的贡献.事实上,我标记为"被接受"的答案正是我所寻求的.我很欣赏扩展方法的注意事项(在此之前我从未听说过),当然在某些情况下将扩展方法应用于所有字符串可能会有问题,但在这种情况下我肯定想应用这个方法ToXml()到类中的所有字符串属性.正是医生所要求的.我对XmlSerialization非常熟悉,但在这种情况下需要避免它出于各种原因.

.net c#

7
推荐指数
3
解决办法
4584
查看次数

标签 统计

c# ×2

.net ×1