萌新求问关于C++统计文本文档数据问题

读取英文文档"data.txt"(见附件data.zip)中的字符,并统计:
1)英文字母的总数(不区分大小写);
2)单词总数(短语缩写和连词符连接的复合词都算为独立单词,如I'm、grass-green等);
3)数字总数(非数字字符总数,如123只统计为1个数字。小数也是一个数)。

我想通过统计标点符号的方法来统计单词总数,无奈一直提示是0qwq……请大佬指教啊

c++
-3
qq_43548756
qq_43548756 好吧其实我基本不会
10 个月之前 回复
qq_40946921
Italink 把代码贴出来
10 个月之前 回复

1个回答

2
qq_43548756
qq_43548756 还是不是很懂啊……
10 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
萌新求问
public class Test n public static void main(String[] args) n ArrayList list = new ArrayList<>();n list.add(3);n list.add(1);n list.add(2);n list.add(5);n list.add(4);nn Collections.sort(list, new Comparator() n @Overriden public int compare(Integer o1, Integer o2) n System.out.println(o1);n System.out.println(o2);n System.out.println("-----------");n return o2 - o1;n n );n System.out.println(list);n nn(----------------------------------------------)n1n3n-----------n2n1n-----------n2n1n-----------n2n3n-----------n5n2n-----------n5n3n-----------n4n2n-----------n4n3n-----------n4n5n-----------n[5, 4, 3, 2, 1]nnn为什么2和1会比较两次,还有5和4不跟1比较
萌新指针求问
#include rn#include rnint main(void)rnrn char *p;rn int *q;rn char as[100];rn int i;rn p=as;rn for(i=0;i<=6;i++)rn rn scanf("%s",p);rn p++;rn rn for(i=0;i<6;i++)rn rn printf("%s",as[i]);rn rn rn printf("dssadsda");rn system("pause");rn return 0;rnrn[code=c]#include rn#include rnint main(void)rnrn char *p;rn int *q;rn char as[100];rn int i;rn p=as;rn for(i=0;i<=6;i++)rn rn scanf("%s",p);rn p++;rn rn for(i=0;i<6;i++)rn rn printf("%s",*p++);rn rn rn printf("dssadsda");rn system("pause");rn return 0;rnrn[/code]rn[code=c]#include rn#include rnint main(void)rnrn char *p;rn int *q;rn char as[100];rn int i;rn p=as;rn for(i=0;i<=6;i++)rn rn scanf("%s",p);rn p++;rn rn for(i=0;i<6;i++)rn rn printf("%s",as[i]);rn rn rn printf("dssadsda");rn system("pause");rn return 0;rnrn[/code]rn为什么编译时不报错而运行会出现显示“程序出现了一个问题,导致程序停止运行”?
萌新求问UUID的问题…
创建完一个UUID 对象后,比如u,直接打印它出来的结果就是它的内容吗?怎么把它变成无-,大写字母的格式啊?
萌新问点萌新该问的问题
[code=python]class people:rn age=1rn def __init__(self):rn self.age=42rnp1=people()rnpeople.age=123rnprint(p1.age)[/code]rnrnrn[code=python]class people:rn age=1rnp1=people()rnpeople.age=123rnprint(p1.age)[/code]rnrnrn为什么第一个输出是42 而第二个代码输出是123呢?初始化不是应该在p1=people()时候发生的吗?
#c语言才入门萌新求问....55555
这道题我的程序哪里出错了?rnrn```#include rnrnint main()rnrn int t,b,sum=0,a,i;rn scanf("%d",&t);rn while(t--)rn rn scanf("%d",&a);rn for(i=0;i
萌新c语言
//1 #include&amp;lt;iostream&amp;gt; using namespace std; int main() { int a, b, c, d; while (cin &amp;gt;&amp;gt; a &amp;gt;&amp;gt; b &amp;gt;&amp;gt; c &amp;gt;&amp;gt; d) { float s = sqrt(pow(a - c, 2) + pow(b - d, 2)); printf(&quot;%...
萌新求带!
新的起点新的开始 最开始接触电脑是在05年左右,从最开始玩游戏看视频到完成作业百度百科,觉得电脑是一个好东西,但是编程对我来说却是陌生而又熟悉,熟悉是因为玩游戏有的东西会用到编程修改,虽然是照着百度照搬过来,但是却体验到程序员的强大;陌生却是因为自己不会,只能像写字一样复制粘贴,认为编程是英语的东西,自己一窍不通。而现在我已经是一名大三学生了,有很多要考虑到的,为未来的道路做好规划。所以,曾经的二...
萌新求带
手机上不方便发,只好在电脑上面发文章了(好像pc版没法发帖子啊); 我的java窗体里面的列表框,没办法加滚动条不知道咋回事; 找了度娘,看了很多方法都不管用; 我是用的jdk1.8; 下面是我的代码,求各位大佬帮帮忙解答一下 package zy; import javax.swing.JButton; import javax.swing.JComboBox; import javax.swi...
萌新求组
老是给了一道题...要用程序写出来[img=https://img-bbs.csdn.net/upload/201704/11/1491898354_350947.png][/img]
萌新,求带
2018年给自己定一个小目标:创建一个微信订阅号,对接官网查成绩的接口,创建一个小程序。java入门,安卓开发入门,整一个工具型的app。python爬虫能掌握,运用到生活中。减肥。。。。。最后希望一年顺利,天道酬勤。...
萌新求教导
[img=https://img-bbs.csdn.net/upload/201907/08/1562568694_421366.jpg][/img]rn萌新求问 win10 系统下为什么会有三个错误呢 要怎么改呢?rn谢谢各位大佬解答
C语言萌新,求指点
C语言新手,用单循环链表写约瑟夫环问题,但老是遇到这种情况 以下为源代码`#include &amp;lt;stdio.h&amp;gt; #include &amp;lt;stdlib.h&amp;gt; #include &amp;lt;malloc.h&amp;gt; typedef struct node { int num; int password; struct node *next; }Lnode; Lnode t; voi...
萌新问一道数组问题!!
1.键盘录入10个整数存入数组中rn2.定义一个方法将奇数放在数组的左侧,偶数放在数组的右侧rn3.定义一个方法打印原数组和处理后的数组rn4.定义一个方法传入一个int类型数组,输出这个数组中只出现一次的数字及个数rnrn大神给一下思路就行[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/onion/3.gif][/img]
萌新求问 WebView显示空白的问题
实现LISTVIEW跳转到子活动 子活动设置webview显示网页 但是不知道为什么显示空白,一样的代码新建工程是在新工程中就没有这个问题 求指出问题!不胜感激rn rn主程序:rnrn WebView webview = (WebView) findViewById(R.id.web);rn webview.getSettings().setJavaScriptEnabled(true);rn webview.setWebViewClient(new WebViewClient());rn webview.loadUrl("http://www.baidu.com");rnrn布局文件:rnrn rn rn实现效果如图:rn[img=https://img-bbs.csdn.net/upload/201902/18/1550493207_60759.jpg][/img]
萌新求问 。。百钱买百鸡的问题
求教见图,,,,,,,,[img=https://img-bbs.csdn.net/upload/201906/10/1560179348_644331.jpg][/img][img=https://img-bbs.csdn.net/upload/201906/10/1560179349_517260.jpg][/img]
萌新求问大佬一个循环相加的问题
输入:[a:100,b:2,a:300,b:2,a:100,b:3]rn输出: [a:400,b:2,a:100,b:3]rn这个在js中用foreach循环该怎么写
萌新求问wx.request中写localhost遇到的问题
requrest: function () rn wx.request(rn url: 'http://localhost:8080/1.php',rnrn method: 'POST',rn success: function (res) rn console.log(res.data);rn ,rn fail: function (res) rn console.log('submit fail');rn ,rn complete: function (res) rn console.log('submit complete');rn rn )rn ,rn用一个简单项目试一下request这个api,在网上查看了好多资料,可以用localhost ,我本地的数据库有的是wamp mysql 。rn在url中如上写到,但是一直出现下面的问题:rnconsole中出现下面的问题:rnDo not have request handler in current page: pages/index/index. Please make sure that request handler has been defined in pages/index/index, or pages/index/index has been added into app.jsonrn求问是怎么回事,环境配置的问题还是url写的不对
萌新C语言【2】
萌新C语言【2】 问题是输入a,n的值计算n个数字的和sn sn=a+aa+aaa+aaaa+… C语言代码如下: #include&lt;stdio.h&gt; #include&lt;math.h&gt; int main() { int a,n,sum,sn,c; sn=0; /*赋予sn初值*/ printf("请输入a的值和n的值:\n"); scanf("...
C语言萌新求助
这二个程序有问题吗?需要改进不?[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/2.gif][/img]
萌新入行-数据上传
工作日志  2017.11.29 ——————数据上传(信息共享平台) 1、将数据上传到临时数据库 临时库名: bmgx_n_temp 密码:***** Orc140    normal (1)创建表表名前加T_ 名称:T_ 表空间:HAS_DATA(自选) 注释:表名解释 列:根据表格的表头创建 (2)编辑kettle-spoon          例:将Excel插入到
c语言萌新求助
c语言求助 #include &amp;lt;stdio.h&amp;gt; #include &amp;lt;ctype.h&amp;gt; int main(void) { int sum=0; char c; printf(&quot;Enter a word: &quot;); getchar() while (getchar()!='\n') { c=getchar(); c=toupper(c...
萌新求大神解答
微信小程序怎么实现修图或者有什么修图的插件
萌新请教,求帮助
求大神解释,这个程序是没有语法错误的,但是一旦输入6.0,程序就会崩溃,最后一个图片是书中给出的答案,为啥总会出现程序崩溃呀?rn[img=https://img-bbs.csdn.net/upload/201804/02/1522670783_282772.png][/img][img=https://img-bbs.csdn.net/upload/201804/02/1522670792_507343.png][/img]
萌新求大佬帮助
描述rnrn有一个长度为n的整数序列。请写一个程序,把序列中的最小值与第一个数交换,最大值与最后一个数交换。输出转换好的序列。rnrn输入rnrn输入包括两行。 rnrn第一行为正整数n(1≤n≤10)。 rn第二行为n个整数组成的序列。rnrnrnrn输出rnrn输出转换好的序列。数据之间用空格隔开。rnrn样例输入rn5rn2 1 5 4 3rnrn样例输出rnrn1 2 3 4 5rn在下的代码rn#include rnint main()rnrn int n,a,b,c,d,e,f,min,max,i;rn int str[11];rn while(scanf("%d",&n)!=EOF)rn rn for(i=0;imax)rn rn max=str[i];rn b=i;rn rn rn c=str[0];rn d=str[n-1];rn str[0]=min;rn str[n-1]=max;rn str[a]=c;rn str[b]=d;rn for(i=0;i
树莓派萌新求指点
无论是在python还是树莓派系统上运行都有上面的问题,这是怎么回事啊?求各位大神指点一二啊
萌新问一个关于docker的问题!学术交流学术交流
我通过dockerfile部署nginx镜像,然后nginx有静态资源,在本地可以正常查看。但是我将它推送到我的云仓库以后,在别的地方pull我的这个仓库镜像下来,就不行了。我的意思是想问一下我build镜像的时候不能把静态资源也放到镜像里面吗?这样我在别的地方pull下来的镜像就可以直接查看我nginx里面的静态资源。rnrnrn求解,求大佬。。。
萌新求教一些C语言问题
萌新自学C 想用strcmp()函数比较两个字符串是否一样 来写一个登录系统 如果输入正确就进入系统 但是strcmp的返回值一直是1 不知道出什么问题了 求各位大神给看一下谢谢!rn[code=c]rn#include rn#include "s_gets.h"rn#include rn#define FG "*****************************"rnvoid sr(void);rnvoid yz(char *zh,char *mima);rnint main(void)rnrn printf("%s\n", FG);rn printf("%s\n", "欢迎使用登录系统!");rn printf("%s\n", FG);rn sr();rnrnvoid sr(void)rnrn char zh[30];rn char mima[30];rn const char zhanghao[30] = "cuihe500" ;rn const char zmima[30] = "870219176" ;rn printf("请输入账号:");rn while (fgets(zh, 30, stdin) == NULL)rn rn fputs("输入错误,请检查后重新输入!", stdout);rn rn printf("请输入密码:");rn while (fgets(mima, 30, stdin) == NULL)rn rn fputs("输入错误,请检查后重新输入!", stdout);rn rn yz(zh, mima);rnrnrnvoid yz(char *zh, char *mima )rnrn const char zhanghao[30] = "cuihe500" ;rn const char zmima[30] = "870219176" ;rn int a, b;rn if (a=strcmp(zhanghao,zh))rn rn printf("不存在的用户名!请检查后重新输入!\n");rn fputs(zh, stdout);rn printf("%d\n", a);rn sr();rn rn else if (b=strcmp(mima, zmima))rn rn printf("密码错误!请重新输入\n");rn fputs(mima, stdout);rn printf("%d\n", b);rn sr();rn rn printf("登录成功!欢迎使用该系统!");rn getchar();rnrn[/code]
关于mikefile 萌新用法
关于Mikefile的新手使用说明 做项目文件太多,不用mikefile编译需要打很多字,为了少打几行命令,就把所有的编辑命令(比如: gcc -o bin/test src/main.c等)放在一个文件里,通过访问这个文件来运行命令,省事,当然还有其他更高级的用途。 首先我创建了几个简单的文件: 几行代码,放在不同文件里: include目录放.h文件(test.h func...
问一个关于文本文档导入数据库的问题
用程序实现将E:\1.txt的内容导入数据库AAV的zxc表中,代码如下rn adoquery.Close;rn adoquery.SQL.Clear;rn adoquery.SQL.Text:='bulk insert AAV.dbo.[zxc] from ''e:\1.txt'' with (FIELDTERMINATOR = ''|'')';rn adoquery.ExecSQL;rn结果显示错误:rn未能进行大容量插入,因为未能打开文件 'E:\1.txt'。操作系统错误代码 21(设备未就绪。)。rn请问这是怎么回事?rnPS: E:\1.TXT可以用MS SQL的企业管理器导入AAV的zxc表中,不会出现任何问题
急急,萌新关于web项目配置的问题
我创建和搭建好tomcat服务器后写了一个简单的html文件发现在web project中运行不了rn 但只单独点击html文件中运行却可以!rn![图片说明](https://img-ask.csdn.net/upload/201811/09/1541771443_897673.png)rn![图片说明](https://img-ask.csdn.net/upload/201811/09/1541770846_664683.png)rn 我发现在web project上点击运行只能到http://localhost:8080/cn.itcastrn 而在html文件中运行却可以到http://localhost:8080/cn.itcast/demo.htmlrn 这可能是什么原因导致的rn ?????????
(萌新求助)关于反射的问题
萌新入坑,最近在自学反射的问题,感觉好难理解[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/onion/47.gif][/img]rn然后有个关于Invoke的问题:rn[img=https://img-bbs.csdn.net/upload/201712/11/1512973357_917753.png][/img]rn但是我看参数都是object[]类型了呀。。。rn大概代码是酱:rnMain:rn[code=csharp]rnvar run = new Func();rnList methodsList = new List();rnforeach (var methods in run.GetType().GetMethods())rnrn Console.WriteLine(methods.Name);rn methodsList.Add(methods);rnrnvar params= new object[] ...//一些字符串...;rnrnvar methods = methodsList.Find(p=>p.Name == name)rnmethods?.Invoke(run,params); //错误提示说在这行rn[/code]rnFunc类:rn[code=csharp]rnclass Funcrnrn public void 想调用的方法(object[] params)...//...;rnrn[/code]rn这里说不能把string转成object[],但是我感觉这里用的都是object[]的数组来着。。。rn刚入坑,感觉看什么都一知半解的。。。求大神指点一下[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/onion/47.gif][/img]
(萌新求助)关于文件读取的问题
最近在做一个检测文件的工具,要读取文件内容(文件数量多但比较小),然后想问几个问题,感觉找了好久都找不到答案(或者是因为对一些语法还有机制什么的不太熟悉,找不到思路)[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/onion/47.gif][/img]rn1.因为是边学边写的,所以经常在调试找原因,然后(每次修改代码之后)第一次调试的时候,(检测文件的)速度都比较慢,然后我直接再去进行调试的话,速度就只有第一次的一半左右,想问下这是什么原因。。是文件读取出来之后保存在哪里了吗(我是用FileStream+StreamReader读取的成字符串,再去检测内容的,然后每次读取完文件我都有关闭流)rn2.因为感觉速度有点慢(我是按顺序去一个一个文件读取然后检测),所以想用任务来同时检测多个文件,自己想的方法是把Task添加到一个List里头去,但是调试的时候发现有很多文件被跳过去了,而且是随机的,这是为啥。。我原本以为是任务没有执行完就过去了,就加了个WaitAll的方法,但是还是没有检测完全部文件。。
萌新求教,关于内存分配的问题
#includernstrcut name rn char * fname;rn;rn------------------------------------------------------------------------------------rnint main(void) rn struct name * my_name;rn my_name->fname=(char *)malloc(10*sizeof(char));rn return 0;rnrn当然这样是错的 (为什么)rn-------------------------------------------------------------------------------------rnint main(void) rn struct name * my_name;rn my_name=(struct name *)malloc(siezeof(struct name));rn return 0;rnrn这是对的rn-------------------------------------------------------------------------------------rnint main(void) rn struct name my_name;rn my_name.fname=(char *)malloc(10*sizeof(char));rn return 0;rnrn这是对的。rn
萌新求助:关于button空指针问题
代码大部分按照书上来的,开始用的imagebutton 后来改用button都报错。rn报错行数大概在button.onclickliestener那一行,萌新不懂为什么会报错。QAQ明明xml里有这个控件的呀rnrn代码如下:rn主函数:rn[code=java]package com.example.call;rnrnimport java.util.ArrayList;rnimport java.util.HashMap;rnimport java.util.List;rnimport java.util.Map;rnrnimport android.app.ListActivity;rnimport android.content.Intent;rnimport android.net.Uri;rnimport android.os.Bundle;rnimport android.view.View;rnimport android.widget.Button;rnimport android.widget.ImageButton;rnimport android.widget.SimpleAdapter;rnrnpublic class MainActivity extends ListActivity rn rnrn @Overridern protected void onCreate(Bundle savedInstanceState) rn super.onCreate(savedInstanceState);rn final Button bImageButton =(Button) findViewById(R.id.callphone);rn SimpleAdapter adapter=new SimpleAdapter(this, getDate(), R.layout.activity_main, rn new String[]"name","number","img",rn new int[]R.id.peoplename,R.id.peoplenumber,R.id.callphones);rn setListAdapter(adapter);rn bImageButton.setOnClickListener(new Button.OnClickListener()rnrn @Overridern public void onClick(View v) rn // TODO 自动生成的方法存根rn Intent intent=new Intent(Intent.ACTION_CALL, Uri.parse("tel://1502203"));rn startActivity(intent);rn );rn rnrn rn public List> getDate()rn List> list=new ArrayList>();rn Map map=new HashMap();rn rn map.put("name","sue" );rn map.put("number", "13012259133");rn map.put("img", R.drawable.imgcall_phone);rn list.add(map);rn rn map=new HashMap();rn map.put("name","alice" );rn map.put("number", "15022037651");rn map.put("img", R.drawable.imgcall_phone);rn list.add(map);rn rn return list;rn rn rnrn[/code]rnrnxml:rn[code=java] rn rn rn rn rn rn rn rnrnrn rn rn rn rn rnrnrn[/code]
Java中关于this的基础问题,萌新求解答
[size=18px]因为new Student(张三 20 学生) 以后会立即调用Student类中的构造方法嘛,构造方法中又调用了父类的构造方法,父类构造方法public Person()里的 this.name=name 这个this.name 指代的是什么,是抽象类Person的name属性吗? 最后System.out.println(s.talk())调用talk方法,方法里又出现了this.name,这里的又是指代的什么呢 求大神详解[img=https://img-bbs.csdn.net/upload/201711/24/1511526775_681175.jpg][/img] [/size]
spark萌新真心求问,要炸裂了!java.lang.NullPointerException
就是,我在调用了graphX的pregel接口,做了一个sparql查询系统,然后当数据比较小的时候没有什么问题,但是当数据比较大的时候,就会出现一下问题:rnCaused by: java.lang.NullPointerExceptionrn at SparqlSpark.Main$.SparqlSpark$Main$$vertexProgram$1(main.scala:234)rn at SparqlSpark.Main$$anonfun$14.apply(main.scala:241)rn at SparqlSpark.Main$$anonfun$14.apply(main.scala:241)rn at org.apache.spark.graphx.Pregel$$anonfun$1.apply(Pregel.scala:122)rn at org.apache.spark.graphx.Pregel$$anonfun$1.apply(Pregel.scala:122)rn at org.apache.spark.graphx.impl.VertexPartitionBaseOps.map(VertexPartitionBaseOps.scala:62)rn at org.apache.spark.graphx.impl.GraphImpl$$anonfun$5.apply(GraphImpl.scala:132)rn at org.apache.spark.graphx.impl.GraphImpl$$anonfun$5.apply(GraphImpl.scala:132)rn at scala.collection.Iterator$$anon$11.next(Iterator.scala:328)rn at org.apache.spark.storage.MemoryStore.unrollSafely(MemoryStore.scala:285)rn at org.apache.spark.CacheManager.putInBlockManager(CacheManager.scala:171)rn at org.apache.spark.CacheManager.getOrCompute(CacheManager.scala:78)rn at org.apache.spark.rdd.RDD.iterator(RDD.scala:268)rn at org.apache.spark.rdd.ZippedPartitionsRDD2.compute(ZippedPartitionsRDD.scala:88)rn at org.apache.spark.rdd.RDD.computeOrReadCheckpoint(RDD.scala:306)rn at org.apache.spark.rdd.RDD.iterator(RDD.scala:270)rn at org.apache.spark.rdd.MapPartitionsRDD.compute(MapPartitionsRDD.scala:38)rn at org.apache.spark.rdd.RDD.computeOrReadCheckpoint(RDD.scala:306)rn at org.apache.spark.rdd.RDD.iterator(RDD.scala:270)rn at org.apache.spark.scheduler.ShuffleMapTask.runTask(ShuffleMapTask.scala:73)rn at org.apache.spark.scheduler.ShuffleMapTask.runTask(ShuffleMapTask.scala:41)rn at org.apache.spark.scheduler.Task.run(Task.scala:89)rn at org.apache.spark.executor.Executor$TaskRunner.run(Executor.scala:214)rn at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)rn at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)rn at java.lang.Thread.run(Thread.java:745)rn我调试的时候发现当数据变大的时候,图中顶点的属性有的为空。rn问一下各位有没有遇到类似的情况,神马情况下会出现这种错误。分布式情况下遇到java.lang.NullPointerException该怎么解决。rn谢谢各位了。
萌新求问linux开启dhcp服务
期末考试考好几个类似的linux实验,例如dhcp,dns,apach安装等,后续操作简单,但是也比较难记。产生了这样的想法:能不能通过写个程序实现,文件的覆盖啦,安装包的自动安装啦,等操作ps:机房环境一致,可以提前做好配置文件。 求各位大哥指点
萌新求问,Java中的DEBUG怎么看
[b]萌新求问,Java中的DEBUG怎么看,会打开,打断点,F6一行一行的跳,就是看不懂怎么调试,图片咋上传不了rn[/b]
萌新求问如何搭建自己的GPU
电脑没有独显,要玩cuda是要买一块儿独显。但是穷学生,预算有限。看推荐有人说需要买两张显卡,一张用来计算,一张用来做显示。rn 还说要屏蔽掉自己电脑上的集成显卡。请问大神们,只买一张卡可以吗。打算买GEX 750ti
萌新求问.datetime怎么转date?
DataTable里面取出来的。rn数据库里存的是datetime.rn怎么转成datern去掉后面的时间rn[img=https://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/2.gif][/img]
相关热词 c# 线程顺序 c#昨天当前时间 c# 多进程 锁 c#mysql图片存取 c# ocx 委托事件 c# 读取类的属性和值 c# out 使用限制 c#获取url的id c#怎么进行分页查询 c# update 集合