moodlee 发表于 2016-3-31 22:12

【原创源码】C#编写一款自己的脚本语言.第十一章

第十一章
人生很多无奈,由不得你。
周遭是无尽的沙漠,狂舞的黄沙,炙热的炎阳。
——————————
package A
{
   class B
   {
          function C()
          {
          }
   }
}
变量文件分别创建在A下,B下,C下
遇到static类型的变量的时候,该怎么办?
——————————
我的解决方法是这样的:
如:
函数C下的某一个static变量D,及非staic变量E
function C()
{
static string D;
string E;
}

首先,我们在B下创建一个文件夹:C_Origin
意为:函数C的原型
该文件夹下面,存在“D.txt”,不存在“E.txt”
当某次B类执行函数C的时候,我们再在B下创建一个文件夹C_00i (i=1,2,3,4...)
该文件夹下不存在“D.txt“,存在“E.txt”

每次变量赋值、读取的时候,我们只要先C_Origin再C_00i就可以了。

——————————
以此类推,我们可以解决B下的static和A下的static
——————————
如果你有更好的解决思路,请务必提出来,谢谢。
如果你发现这样的解决思路存在BUG,也请务必提出来,谢谢。

利用系统的资源管理器来管理变量的方法,具有的优点是:
1、入门轻松
2、方便管理

具有的缺点是:
1、不能快速的大量读写
2、从内存到硬盘,一来一回,多走了2步,总体效率较低

所以,这套变量的管理方法的定位是:低运算

——————————
我一步一步地走在黑夜里,寒风凛冽,明月高挂树梢。
纵使夕阳已西下,也有月的余晖、点点星光在照耀指引。

moodlee 发表于 2016-3-31 22:13

附上之前章节地址:

第一章:http://www.52pojie.cn/thread-470085-1-1.html
第二章:http://www.52pojie.cn/thread-470424-1-2.html
第三章:http://www.52pojie.cn/thread-471306-1-1.html
第四章:http://www.52pojie.cn/thread-471637-1-1.html
第五章:http://www.52pojie.cn/thread-471937-1-1.html
第六章:http://www.52pojie.cn/thread-472899-1-1.html
第六章.下:http://www.52pojie.cn/thread-473861-1-1.html
第七章:http://www.52pojie.cn/thread-476054-1-1.html
第八章:http://www.52pojie.cn/thread-478357-1-1.html
第八章.下:http://www.52pojie.cn/thread-478971-1-1.html
第九章:http://www.52pojie.cn/thread-481291-1-1.html
第十章:http://www.52pojie.cn/thread-482243-1-1.html

感谢支持!

curious 发表于 2016-3-31 22:21

只学过C,C#不会啊

chaselove 发表于 2016-3-31 23:09

木有学过C#,只会c和c++

机器猫 发表于 2016-4-1 09:28

膜拜大牛。。。。{:1_934:}

jizhicui 发表于 2016-4-1 13:59

膜拜膜拜

zzx2649416033 发表于 2016-4-1 15:29

老师我看过你的视频

wangqiustc 发表于 2016-4-21 14:34

跟着楼主学习
页: [1]
查看完整版本: 【原创源码】C#编写一款自己的脚本语言.第十一章