当前位置:编程学习 > C#/ASP.NET >>

c++函数可以返回const引用,c#有类似的么?

C++可以这样写:
class Test
{
public:
  const std::set<int>& Members() const { return m_members; }
  std::set<int> m_members;
};

请问各位牛人C#里面该怎么写呢??? --------------------编程问答-------------------- 可以不考虑吧。你试一下。 --------------------编程问答-------------------- 没人知道么 --------------------编程问答-------------------- class Test
{
    List<Element> m_elements = new List<Element>()
    public List<Element> GetElements()
    {
       return m_elements;
    }
}
这样写返回引用是可以修改的,如何返回只读的呢? --------------------编程问答--------------------
public System.Collections.ObjectModel.ReadOnlyCollection<Element> GetElements()
{
    return m_elements.AsReadOnly();
}
--------------------编程问答-------------------- C#在参数传递方面,没有const修饰。 --------------------编程问答-------------------- 对于 字段可以和 readOnly 关键字
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,