C#和Java 都对指针进行了封装 C#我记得叫委托 Java叫引用
创新互联公司2013年开创至今,先为井冈山等服务建站,井冈山等地企业,进行企业商务咨询服务。为井冈山企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
我熟悉Java就说Java
Java的引用是不能像C语言的指针一样进行++的操作 也不能随便的想跳到什么位置就跳什么位置
修改地址 String c=“hi”;
c=“hello”;这就是例子
变量c是在栈内存中的 他开始存的是堆内存中“hi”的字符串的内存地址 变为“hello”字符串的内存地址 至于“hi” “hello”到地内存地址是多少 没办法知道 这样做是为了安全 屏蔽细节
而且根据我对Java虚拟机的研究 你知道Java有垃圾回收机制吧 可以肯定的告诉你有些对象在堆内存中的地址不会一直不变的 因为垃圾回收 要把某些对象要在内存中“搬来搬去”
运行时不能修改 注解
不过可以通过反射机制 查到 然后 运行后修改
题主是想自定义Attribute吗?
这个网上例子有很多,就不粘贴了,题主可以参考:。
另外C#里有另一种文档规范写法,即 Summary,在类或属性上输入 /// 即可出现:
/// summary
/// 测试类。
/// /summary
public class Test
{
/// summary
/// 获取或设置属性A。
/// /summary
public string A
{
get;
set;
}
}
它不同于普通的注释(// 这种的),而是会被 VS 本身识别并智能提示的。