Java基础一个问题,求帮忙解答

有一个java类
public final class Test{
private long position = -1;
public void method(){
position++;
}
}
当系统中A访问Test method后,position值为多少,B再访问Test method后,position值为多少?
为什么,求帮忙解答?

suannai0314
鹳狸媛 楼主的这个问题解决了么?下边的答案能解决问题么?如果可以麻烦点击答案旁的√采纳哦~如果没有也可以将自己的答案贴上然后进行采纳的。
大约 6 年之前 回复

2个回答

访问之后,position的值始终为0,这是一个final类,每次进去访问时,position的初始值都是从-1开始的,在经过method()方法后,它的值变为0,但是下一次访问时,position的值又是从-1开始的。因此,始终为0;楼主不要被final迷惑

对同一个对象来说,Test test = new Test(); 每次调用mehtod方法,position都加1了。楼主可能对final class 有疑惑,final class修饰class,表示这个类不能被其他类继承而已,属性还是可以改变的

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
一个基础问题,帮忙解答
Dictionary dic = new Dictionary();rnrn请问这个实体是如何定义的,请给出例子及如何调用,谢谢。不好意思,基础没学好
java基础求解答
public class Test rn static rn x = 5;// 不报错rn System.out.println(x);// 编译报错 rn rn static int x, y;rn}rn求解答 为什么x=5不报错,System.out.println(x)报错
基础问题,求解答
当新建一个对象A a=new A();rn再新建一个对象A b=a;rn然后再新建一个对象A c=b;rn再把a=null;rnrn当gc回收时,b和c是否为null还是还指向所原有的数据地址?rnrn求解答和详细过程。
一个很基础的问题,帮忙解答
有一个变量CString str="";rn我想通过str这个变量传入 UploadFileToFtp作为参数,执行UploadFileToFtp后,调用MessageBox显示str,需获得的结果为“1234”,请问应该如何写?不好意思。对C++不太懂rnrnrnrnbool CFtpuploadDlg::UploadFileToFtp(lasterror)rnrn lasterror="1234";rn return false;rn
一个javascript的基础问题,求明眼人帮忙解答下
rn Hellornrnrn rnrnrnrn用这段代码在记事本里编一个javascript的小小程序,结果老是没通过.不知道什么原因,我想让标题从大带小依次显示.这个html代码和javascript代码结合,老是出问题.不知道这个要怎么改才能成功,希望高手帮忙解答一下.
求java大牛帮忙解答
java中,如何动态改变类的访问权限?
java string的基础问题 求解答!!!
我就想明白 对内存里面放的还是 匿名对象的引用地址还是 一个字符串??[img=https://img-bbs.csdn.net/upload/201311/27/1385542433_279014.jpg][/img]
java的基础问题,求解答谢谢
我的电脑上有JDK1.6,今天想玩一个java的游戏(是一个.jar的文件),结果怎么也不会运行rn然后有人让我到官网安装java,就是http://www.java.com/zh_CN/download/chrome.jsp?locale=zh_CN这个rn然后游戏就能运行了。rn我没有弄明白最后安装的java是个什么东东啊,我已经有了JDK,为什么还要用这个呢?rn这个和JDK有什么关系呢?rn新手不懂,求解,谢谢了
求一个问题,帮忙解答一下
● 内存储器容量为6K时,若首地址为00000H,那么末地址的十六进制表示是__(11)__。rnrn  (11)A.17FFH B.20FFH C.18FFH D.18FEH
一个有关继承的问题,求帮忙解答下
class Birdrn rn System.out.print("b1");rn rn public Bird()rn System.out.print("b2");rn rnrnclass Raptor extends Bird rn staticrn System.out.print("r1");rn rn public Raptor() rn System.out.print("r2");rn rn rn System.out.print("r3");rn rn staticrn System.out.print("r4");rn rnrnrnclass Test extends Raptorrn public static void main(String[] args)rn System.out.print("pre");rn new Test();rn System.out.print("hawk");rn rnrn运行结果是r1r4preb1b2r3r2hawk,不知道程序的运行顺序是什么?
求一个问题的解答,希望高手帮忙
怎么用VC.net编写在活动目录下添加用户 修改用户密码和权限???
帮忙解答一个问题.
用ASP连接VFP数据源的时候,IE一直在连接就是看不到页面的出现.而在服务器端CPU的rn资源利用率达到了100,此时打开写字版都相当的慢..只有重新启动,服务器才能恢复运行rn. 请指教到底是什么原因??????
一个java基础的问题,求解答,在线等啊
package spring;rnrnclass Crnrn StringBuffer str1 = new StringBuffer("A");rn StringBuffer str2 = new StringBuffer("B");rnrn public void prin()rn operate(str1,str2);rn System.out.println(str1+" "+str2); rn rn rn public void operate(StringBuffer x,StringBuffer y)rn x.append(y);rn System.out.println("x "+x);rn System.out.println("y "+y);rn y=x; rn System.out.println("y "+y);rn rnrnpublic class Testrn public static void main(String []args)rn C c = new C();rn c.prin(); rn rnrnrn为什么最后的结果是AB B 而不是AB AB
c++基础问题,求解答!
本来一个很简单的字符串拼接问题,因为题目要在2个字符串之间加逗号和空格,感觉很烦了,rn我的方法代码看起来很丑,有没有更好方法,谢谢!rnrn```rn#includern#includernint main()rnrn using namespace std;rn string s1,s2,s3;rn char t[3]=',','\0';rn cout << "Enter your first name: ";rn cin >> s1;rn cout << "Enter yor last name: ";rn cin >> s2;rn s3=s1+t;rn cout << "Here's the information in a single string: " << s3 << ' ' << s2 <rn#includernint main()rnrn using namespace std;rn const int n=20;rn char first[n],last[n];rn cout << "Enter your first name: ";rn cin.getline(first,n);rn cout << "Enter your last name: ";rn cin.getline(last,n);rn char t[2]=',','\0';rn cout << "Here's the information in a single string: " << strcat(first,t) << ' ' << last <
新手问题,求帮忙解答
[code=JScript] rn[/code]rnrn这是一个计算器的例子,我想问if (FlagNewNum) rnFKeyPad.ReadOut.value = Num;rnFlagNewNum = false;rn rn这段不就是给FKeyPad.ReadOut.value赋值吗,为什么要判断FlagNewNum 呢?我把这段重新写了下[code=JScript] [/code]rnrn比如点7就出现77再点就没反应,求详解。
struts2的问题。求帮忙解答!
现在把一个list 存放在request中,在页面上怎么把这个list中的内容整合到rn的list=""上去.刚刚入门求指导!谢谢各位。
希尔排序问题,求帮忙解答
#include rnrn#define NUM 15rnvoid shellsort(int [], int);rnrnint main()rnrn int i = 0;rnrn int v[NUM] = 3,1,4,5,2,8,6,7,9,12,15,23,21,15,10;rn shellsort(v,NUM);rn for(i = 0; i < NUM; i++)rn printf("%d\n",v[i]);rn return 0;rnrn//希尔排序rnvoid shellsort(int v[], int n)rnrn int gap; //元素距离rn int i, j, temp = 0;rnrn for(gap = n/2;gap > 0; gap /= 2)//控制两个被比较元素的距离,从n/2开始,逐步进行对折,知道距离为0rn for(i = gap; i < n; i++) //用于在元素间移动位置rn for(j = i - gap; j >=0 && v[j] > v[j+gap]; j -= gap) //比较各对相距gap个位置的元素,逆序时交换rn rn temp = v[j+gap];rn v[j+gap] = v[j];rn v[j] = temp;rn rnrnrn问题在于,我不明白原书中,第三个嵌套for中,j-=gap是用来干嘛的?,为什么要这么做?我是新手,希望大家帮帮忙
java最基础的语法问题,求帮忙
因小弟不是搞java对此一窍不通,见笑rn当然如果能把下面java,用C#写出来,转成C#那就更好了。先谢谢了rnrn1, rn[code=java]private static final char[] BASE64_CHARSET = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz*-".toCharArray();[/code]rn这段代码的toCharArray()什么作用?rnrn2, rn [code=java] rn new int[64];rn new int[64];rn new byte[8];[/code]rn这上面三段又是什么意思?这样声明能调用到分配的内存空间??rn3,rn[code=java] new byte[arrayOfByte1.length];[/code]rn这.......rn4,rn[code=java]rn byte[] arrayOfByte1 = this.key.getBytes();rn byte[] arrayOfByte2 = str2.getBytes();rn new byte[8 + arrayOfByte2.length - (arrayOfByte2.length % 8)];rn[/code]rn key是string,string有getBytes这函数?rnrn5,rn[code=java]rnandroid.util.Base64.decode(paramString, 0);rnandroid.util.Base64.encodeToString(paramArrayOfByte, 0);rn[/code]rn这两个函数是不是android自有的?什么作用rnrn
求解答一个JAVA语法问题
public class Arnrn private B[] b;rnrn public class Brn private int c;rn rnrnrn怎么实例化一个B,并给C set值(A B都有get set方法)
遇到一个Java时间转换的问题,求解答
将Long转换为Date,代码如下:rnDate x=new Date(381945600000L);rn Date y=new Date(650386800000L);rn System.out.println(x.toGMTString());rn System.out.println(x.toLocaleString());rn System.out.println(y.toGMTString());rn System.out.println(y.toLocaleString());rnrn输出如下: rn7 Feb 1982 16:00:00 GMTrn1982-2-8 0:00:00rn11 Aug 1990 15:00:00 GMTrn1990-8-12 0:00:00rnrn我的理解x值两种输出方式,一个是GMT格式,一个是本地格式,正好差了8个小时,时区差异,很好理解rn但y值输出结果却差了9个小时,这个是什么原因啊,不太理解,求解答
基础题 ,求解答~
表中的数是1~100rn我想把它变为001,002,003.......010....100rn但是我update错了rnupdate tb set shu=shu+'00' where len(shu)=1rn现在就变成100,200,300.......10.......100rn请问怎么样把1~9后面的00去掉
线段树基础,求解答~
关于线段树最基本的update里那个区间的划分不明白,rn就像这个代码里的 标记颜色的那里不明白,为什么啊??rn[code=c]rn#include rn rn#define lson l , m , rt << 1rn#define rson m + 1 , r , rt << 1 | 1rnconst int maxn = 55555;rnint sum[maxn<<2];rnvoid PushUP(int rt) rn sum[rt] = sum[rt<<1] + sum[rt<<1|1];rnrnvoid build(int l,int r,int rt) rn if (l == r) rn scanf("%d",&sum[rt]);rn return ;rn rn int m = (l + r) >> 1;rn build(lson);rn build(rson);rn PushUP(rt);rnrnvoid update(int p,int add,int l,int r,int rt) rn if (l == r) rn sum[rt] += add;rn return ;rn rn int m = (l + r) >> 1;rn if (p <= m) update(p , add , lson);rn else update(p , add , rson);rn PushUP(rt);rnrnint query(int L,int R,int l,int r,int rt) rn [color=#FF0000][color=#FF0000]if (L <= l && r <= R) [/color][/color]rn return sum[rt];rn rn int m = (l + r) >> 1;rn int ret = 0;rn[color=#800000] if (L <= m) ret += query(L , R , lson);rn if (R > m) ret += query(L , R , rson);[/color]rn return ret;rnrnint main() rn int T , n;rn scanf("%d",&T);rn for (int cas = 1 ; cas <= T ; cas ++) rn printf("Case %d:\n",cas);rn scanf("%d",&n);rn build(1 , n , 1);rn char op[10];rn while (scanf("%s",op)) rn if (op[0] == 'E') break;rn int a , b;rn scanf("%d%d",&a,&b);rn if (op[0] == 'Q') printf("%d\n",query(a , b , 1 , n , 1));rn else if (op[0] == 'S') update(a , -b , 1 , n , 1);rn else update(a , b , 1 , n , 1);rn rn rn return 0;rnrn[/code]
求大婶帮忙解答
function Person()rnvar per=function()return new Person();; rnnew Person()和new per()有什么区别?求大婶解答?
求大神帮忙解答!!
大神,您好:rn 小弟遇到了下面的代码:rn [code=java]<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>rn<%rnString path = request.getContextPath();rnString basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";rnString errorMessage=(String)request.getAttribute("errorMessage");rn%>rn//七rnrnrnrn rn 远程医患交流平台-登陆rn rnrnrnrnrn rn rn rn rn rn rn 账 户:rn 密 码: rn 用户类型:医生用户患者用户管理员 rn <%rn if(errorMessage!=null) %>rn <%=errorMessage %>rn <% rn %>rnrnrn rn rn rn rn rn rn rn rn rnrnrnrn[/code]rn 下图为代码运行效果:rn [img=https://img-bbs.csdn.net/upload/201601/20/1453219648_447217.jpg][/img]rn 求高手点拨:rn 这个类型的 “表单提交 ”的机制,在哪行代码体现?rn 并且,这个类型的用户,单击图片中的“登陆”按钮后,应该触发了服务器验证用户是否合法的流程中。rn 上面:“单击图片中的登陆按钮后,登入系统。这一行 ”伪代码“, 要是换成对应的Java代码或者Jsp代码的话,应该分别走哪几行代码?rn 希望高手,能够指教!!rn 小弟,100分奉上!!rn [img=https://img-bbs.csdn.net/upload/201601/20/1453220877_494394.png][/img]
求大神帮忙解答
写程序帮李老师把2 组学生配对。有两组学生,A 组跟 B组。每个学生有自己的分数,分rn数为1 到100 的整数。一个 A 组的学生能跟一个 B组的学生配成一对,条件是两个学生分rn数差别不能超过某非负整数 k 。每一对包含一个 A 组的学生跟一个 B组的学生。每个学生rn只能参与一对不能参与多对。rn程序需要从标准输入(stdin)读问题数据,包括 3 行。第一行有 3 个整数,第一是 k ,第rn二是A 组的人数,第三是 B组的人数。第二第三行分别是 A 组 B组学生的分数,空各字符rn为定界符。答案为最多能配对的数量。程序需要把答案写到标准输出(stdout)。rn输入例子1:rn3 4 5rn1 1 0 2 0 2 6rn2 7 1 4 2 3 1 0 0rn输出例子1:rn3rn输入例子2:rn0 5 5rn1 7 4 5 0 2 3 1 0rn1 0 5 0 2 3 7 4 1 0 0rn输出例子2:rn4rn
求高手帮忙解答。。
我写了一个程序,题目是 建立一个链表,每个节点包括:学号,姓名,年龄。输入一个年龄,如果链表中的节点所包含的年龄等于此年龄,则将此节点删去。rnrn我写的程序如下:rnrnrn#include "stdafx.h"rnrn#define NULL 0rn#define LEN sizeof(student)rnrnrn/**************************建立结构体***************************/rnstruct studentrnrn long num;rn char name[20];rn int age;rn student *next;rn;rnrn/**************************定义全局变量*************************/rnint g_n; //全局变量rnrn/**************************建立链表*****************************/rnstudent* creat(void) rnrn student *head;rn student *p1,*p2;rn g_n=0;rnrn p1 = p2 = (student*)malloc(LEN); //开辟新单元rnrn printf("Please input \nNO: name: age:\n");rn scanf("%ld,%s,%d",&p1->num,&p1->name,&p1->age); //输入第1个节点的数据rn rn head=NULL;rnrn while(p1->num!=0)rn rn g_n = g_n + 1;rnrn if(g_n == 1) head = p1;rn else p2 -> next = p1;rnrn p2 = p1; //将p2移到表尾(每次后移一个节点)rn p1 = (student*)malloc(LEN);rn scanf("%ld,%s,%d",&p1->num,&p1->name,&p1->age); //输入第2(或n)个节点的数据rn rn p2 -> next = NULL;rnrn //free(p1);rn return head;rn //free(p2);rnrnrn/**************************定义删除节点的函数****************************/rnstudent* del(student *head,int del_age)rnrn student *p1,*p2;rnrn if(head == NULL)rn rn printf("\nlist null!\n");rn return head;rn rnrn p1 = head;rnrn while(del_age != p1 -> age && p1 -> next != NULL) //p1指向的节点不是要删除的目标节点,也不是最后一个节点rn rn p2 = p1;rn p1 = p1 -> next; //p1p2均后移一个节点rn rn rn if(del_age == p1 -> age) //p1指向的节点是要删除的节点rn rn if(p1 == head)rn rn head = p1 -> next;//如果p1是首节点,那么把第2个节点的地址赋给headrn rn else rn rn p2 -> next = p1 -> next; //把后一个节点的地址赋给前一个的地址rn rn printf("delete:%d\n",del_age);rn g_n = g_n - 1;rn rn else rn rn printf("%d can not be found!",del_age); //找不到要删除的节点rn rnrn return head;rnrnrnrnrnrn/**************************自定义输出函数*******************************/rnvoid print(student *head)rnrn student *p = NULL;rn printf("\nNow,These %d records are:\n",g_n);rn p = head;rn if(head!=NULL)rn rn dorn rn printf("%d,%s,%d\n",p->num,p->name,p->age);rn p = p -> next; //指向下一个节点的地址,准备让循环输出下一个节点的数据rn while(p != NULL);rn rnrnrnrn/************************主函数**************************/rnmain()rnrn student *head,*stu;rn char del_age;rnrn rn head = creat(); //调用creat函数实现输入若干个节点数据rn print(head);rnrn printf("\nplease input the deleted age:"); rn scanf("%d",&del_age); //输入要删除的节点rn while(del_age != 0)rn rn head = del(head,del_age);rn print(head);rn printf("input the deleted age:"); //提示 再次输入要删除的节点,进行返回循环判断0则退出循环rn scanf("%d",&del_age);rn rnrnrnrnrnrnrnrnrnrn问题之处:编译没问题,运行时,输入后显示很怪异(个人认为age的值很怪异),却不知从何修改。望各位高手多多指教。。。
求大神帮忙解答~~~
大神们 帮我看下,为什么int类型超出最大值范围,输出最后会变成0, 而不是负数?[img=https://img-bbs.csdn.net/upload/201312/07/1386418079_613433.jpg][/img]
求高手帮忙解答下
[code=PHP]rnrn[/code]rn为什么匹配不到结果呢? 求解rn该怎么写呢
求高手帮忙解答
小弟最近做了一个网站,做完后将网站放在另一个网站A的文件夹里的B文件夹中,当直接访问www.b.com完全正常,但老板要求访问 www.A.com/B 也可以正常访问,求教应该怎么做?rn现在我的情况是若直接访问www.A.com/B 会提示 未预编译文件“/B/index.aspx”,因此不能请求该文件。 这个错误rn在线等高手解答,不胜感激啊!rn
求大神帮忙解答!
[img=https://img-bbs.csdn.net/upload/201607/09/1468029033_463634.png][/img]rn这种效果怎么做rn[img=https://img-bbs.csdn.net/upload/201607/09/1468029164_749260.png][/img]rn一部分是这个
求帮忙解答?
char c;rnrn dorn rn printf("运行程序?【Y \ N】");rn scanf("%c", &c);rn for(int i=1; i
java IO基础,求大神快速解答
[code=java]package Chapter18_IOSystem;rnrnpublic class SystemIn rn public static void main(String[] args) throws IOExceptionrn /**rn BufferedReader in=new BufferedReader(new InputStreamReader(System.in));rn System.out.println(in.readLine());rn */rn BufferedInputStream bis=new BufferedInputStream(System.in);rn int str;rn while((str=bis.read())!=-1)rn System.out.print((char)bis.read());rn rnrn[/code]rn如上代码,注释部分控制台输入回车,则将输入再次打印在控制台;rn但是第二段代码,只能打印输入的一半,求解为什么?rn[code=java]dasdasdasdasdasdasdarnadsadsadsarn[/code]
java基础:ArrayList的使用,求解答
本人正在学java的新手一枚,刚学过集合框架部分,还没弄太明白,然后之前的泛型也是有些糊涂。问题如下:rn我们现在要做一个小收银系统,其中会员卡管理部分需要用ArrayList来做,里面还用到了泛型接口,我先做了一个增加的功能,但测试出来却总是空指针异常,求高手解答,多谢!部分代码如下:rn1、会员实体类:rn public class Person rn private String personName;rn private String cardId;rn private String cardType;rn private int scoreAll;//默认为0rn private int scorePer;rn private double cardDiscount;rnrn2.管理类:rn public class PersonManage implements Operate rn private Person person;rn private ArrayList pm ;rnrn public PersonManage() rn super();rn new ArrayList();rn rnrn public ArrayList getPm() rn return pm;rn rnrn public void setPm(ArrayList pm) rn this.pm = pm;rn rnrn @Overridern public void add(Person person) rn rn pm.add(person);rn rnrn @Overridern public void delete(Person person) rn pm.remove(person);rn rnrn @Overridern public void change(Person person) rn pm.set(pm.indexOf(person), person);rn rnrn @Overridern public void show() rn person.toString();rn rnrnrnrnrn3、泛型接口:rnpublic interface Operate rn public void add(T t);rn public void delete(T t);rn public void change(T t);rn public void show();rnrnrn4、系统主界面部分:参数都是通过Scanner键盘输入的rnpm=new PersonManage();rnpm.add(new Person(personName,cardId,cardType,scoreAll,scorePerOne,cardDiscount));rnpm.show();rnrn然后测试出来就是:java.lang.NullPointerExceptionrnrnrn实在不知道问题出在哪儿了?求大神帮解答,谢谢!
帮忙解答一个算法的问题
有n个人围成一圈。顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子。问最后留下的是原来第几号的那位。rn
帮忙解答一个 简单的问题?
举例:rnrn对于Access数据库来说, 系统不用装microsoft Access,delphi也能对一个Access数据库进行连接,修改...之类的操作 。 就是你机子上有个access数据库(db1),但是你没有装microsoft Access程序,delphi也能对db1进行连接...之类操作。rnrn我的问题:rnrn我现在有个sql数据库(SQL_db)此数据库有三个数据库文件(dbmdf.mdf ,dbndf.ndf , dblog.ldf)但是我现在没有装SQL程序,我要用Delphi对这个数据库进行连接,该怎么做。rnrn帮忙一下,谢谢。
帮忙解答一个sql问题?
比如下面格式数据:rnA B C 主键列略rn2007-01-01 za 20 rn2007-01-02 za 18rn2007-02-03 za 22rn2007-02-04 za 27rn2007-02-05 za 30rn2007-01-04 ha 21rn2007-01-25 ha 20rn2007-02-11 ha 23rn2007-02-13 ha 24rn2007-02-14 ha 25rn2007-02-15 ha 40rnrn...rn要求得到结果如下:根据用户选择查询条件月份rn如:选择2007一月rn汇总2007年一月份的结果:rnB 结果rnza (20+18)rnha (21+20)rn如:选择2007二月rn汇总2007年二月份的结果:rnB 结果rnza (22+27+30)rnha (23+24+25+40)rnrn请问高手,这样的sql语句怎么写?
一个简单的问题!帮忙解答下
题目是:水仙花数 。。。。。。例如153=1*1*1+5*5*5+3*3*3rn#includernvoid main()rnrn int i,j,k,n;rn for(n=100;n<1000;n++)rn i=n/100;rn j=n/10-i*10;rn k=n%10;rn if(n==i*i*i+j*j*j+k*k*k) 这个地方的“==”改成=结果就不一样了是为什么啊rn printf("%d\n",n);rn
求java大牛帮忙解答2
在java中,一个类里面有属性、静态属性、方法、静态方法、构造函数、带参的构造,它们的执行顺序是什么?
java 线程执行问题,求解答
代码如下,为什么程序不能输出end ,求指点n```n public class Testn public static void main(String args[])n R r=new R();n Thread t=new Thread(r);n t.start();n while(!r.terminate)n n System.out.println("end");n nnnclass R implements Runnablen public boolean terminate=false;n public void run()n int x=0;n while(x<1000)n x++;n System.out.println(x);n n terminate=true;n nnn```nn
java session 问题 求解答
ssh框架 在action中把用户存入session中。如下rnServletActionContext.getRequest().getSession().setAttribute("user",user);rnrn问题是: 用A用户登陆 换个浏览器用B用户登陆。 然后刷新A用户。然后存的session就会变成B用户的信息rn这是为什么。是不是存的session成了公用的了?应该怎么存。(两个浏览器内核不同。用另一台电脑测试过。也是这个问题),求帮忙~
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法