首先,wp8和wp7.8的模拟器上都是运行着同一个程序
主页的任务就是 读取背景里那个类作为数据源的那个Note那个类然后显示在主页的listbox上
如图 2个模拟器都添加了一个项
而且都能正确显示
但是 假如作为数据源的那个Note那个类去除掉了public会发生什么情况呢?
去除了数据源那个类的public后再次部署到2个模拟器里 发现wp8的模拟器显示一切正常,而wp7.8的则不行
然后尝试部署到自己的lumia800进行测试 发现效果跟7.8的模拟器一样都无法显示数据
对于这个现象 虽然这样解释可能很不科学
但可能wp8里是默认把类当public或者internal处理?或者是他会自动识别作为数据源的类然后赋予public?
然后之前听人讲过 访问修饰符只是给编译器看的
无论你是private还是public还是protect还是internal
其实最后编译后都是一样的数据
访问修饰符只是给编译器检查用的,为了神马规范还是啥的东西
如果按照这种观点 应该无论加不加public 那么2个模拟器都应该能够显示啊?
对于此问题暂时无解中。。。
转载于:https://blog.51cto.com/virtualcca/1156881
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/110189.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...