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()--------------------编程问答-------------------- C#在参数传递方面,没有const修饰。 --------------------编程问答-------------------- 对于 字段可以和 readOnly 关键字
{
return m_elements.AsReadOnly();
}
补充:.NET技术 , C#