关于自定义属性读写权限的问题。有人能知道不哇?

leehom216 2008-09-09 05:35:10
问个问题。
我想定义一个属性。

然后a页面可以对这个属性写入数据。
b页面只能读取不能写。
怎么做约束?

就比如说 。。
我在class1.cs 中写了一个属性 name。

然后我在class2.cs中对这个属性进行赋值 class1.name="asp.net"。
最后我在class3.cs中读取这个属性值。
但是class3对没有对class1.name赋值的权限。
...全文
101 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ZengHD 2008-09-10
  • 打赏
  • 举报
回复
    class Class1
{
private bool m_bIsReadOnly = false;
private string m_strName = "";

public Class1(bool IsReadOnly)
{
m_bIsReadOnly = IsReadOnly;
}

public string Name
{
get { return m_strName; }
set
{
if(m_bIsReadOnly==false)
{
m_strName = value;
}
}
}
}


好象这种方法也不太好,看看别人有没有更好的方法
leehom216 2008-09-10
  • 打赏
  • 举报
回复
楼上的大虾。
我还是没懂你的意思 。
比如我a页面传的值是a1
而原本我的意思是让b页面只有读取权限。
但是我b页面这时候也写了个对属性赋值的语句。
赋的值也是a1
那么我这个属性怎么判断这个a1是来自a页面还是b页面?
leehom216 2008-09-10
  • 打赏
  • 举报
回复
你这个方法我想过哦。
当然能想出更好的办法那就更爽了·
ZengHD 2008-09-09
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 leehom216 的回复:]
你说的这个方法???
怎么判断我的值是不是a页面来的 ?
[/Quote]
想办法传过去
leehom216 2008-09-09
  • 打赏
  • 举报
回复
你说的这个方法???
怎么判断我的值是不是a页面来的 ?
ZengHD 2008-09-09
  • 打赏
  • 举报
回复
set
{
if(是a页面)
{
//可写,不过去,好像这种方法不太好,写死了
}
}

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧