C# 函数列表

C#实现获取DLL导出函数列表(附完整源码) 阅读详情

1.1 取当前年月日时分秒 

currentTime=System.DateTime.Now; 

1.2 取当前年 

int 年=currentTime.Year; 

1.3 取当前月 

int 月=currentTime.Month; 

1.4 取当前日 

int 日=currentTime.Day; 

1.5 取当前时 

int 时=currentTime.Hour; 

1.6 取当前分 

int 分=currentTime.Minute; 

1.7 取当前秒 

int 秒=currentTime.Second; 

1.8 取当前毫秒 

int 毫秒=currentTime.Millisecond; (变量可用中文) 

2、Int32.Parse(变量) Int32.Parse("常量") 

字符型转换 转为32位数字型 

3、 变量.ToString() 

字符型转换 转为字符串 

12345.ToString("n"); //生成 12,345.00 
12345.ToString("C"); //生成 ¥12,345.00 
12345.ToString("e"); //生成 1.234500e+004 
12345.ToString("f4"); //生成 12345.0000 
12345.ToString("x"); //生成 3039 (16进制) 
12345.ToString("p"); //生成 1,234,500.00% 

4、变量.Length 数字型 

取字串长度:

如: string str="中国"; 
int Len = str.Length ; //Len是自定义变量, str是求测的字串的变量名 

5、System.Text.Encoding.Default.GetBytes(变量) 

字码转换 转为比特码 

如:byte[] bytStr = System.Text.Encoding.Default.GetBytes(str); 
然后可得到比特长度: 
len = bytStr.Length; 

6、System.Text.StringBuilder("") 

字符串相加,(+号是不是也一样?)

如:System.Text.StringBuilder sb = new System.Text.StringBuilder(""); 
sb.Append("中华"); 
sb.Append("人民"); 
sb.Append("共和国"); 

7、变量.Substring(参数1,参数2); 

截取字串的一部分,参数1为左起始位数,参数2为截取几位。 

如:string s1 = str.Substring(0,2); 

8、String user_IP=Request.ServerVariables["REMOTE_ADDR"].ToString(); 

取远程用户IP地址 

9、穿过代理服务器取远程用户真实IP地址: 
if(Request.ServerVariables["HTTP_VIA"]!=null){ 
string user_IP=Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString(); 
}else{ 
string user_IP=Request.ServerVariables["REMOTE_ADDR"].ToString(); 
} 

10、 Session["变量"]; 
存取Session值; 
如,赋值: Session["username"]="小布什"; 

取值: Object objName=Session["username"]; 
String strName=objName.ToString(); 
清空: Session.RemoveAll(); 

11、String str=Request.QueryString["变量"]; 
用超链接传送变量。 
如在任一页中建超链接:<a href=Edit.aspx?fbid=23>点击</a> 
在Edit.aspx页中取值:String str=Request.QueryString["fdid"]; 

12、DOC对象.CreateElement("新建节点名"); 
创建XML文档新节点 

13、父节点.AppendChild(子节点); 
将新建的子节点加到XML文档父节点下 

14、 父节点.RemoveChild(节点); 
删除节点 

15、Response 
Response.Write("字串"); 
Response.Write(变量); 
向页面输出。 

Response.Redirect("URL地址"); 
跳转到URL指定的页面 

16、char.IsWhiteSpce(字串变量,位数)——逻辑型 
查指定位置是否空字符; 
如: 
string str="中国 人民"; 
Response.Write(char.IsWhiteSpace(str,2)); //结果为:True, 第一个字符是0位,2是第三个字符。 

17、char.IsPunctuation('字符') --逻辑型 
查字符是否是标点符号 
如:Response.Write(char.IsPunctuation('A')); //返回:False 

18、(int)'字符' 
把字符转为数字,查代码点,注意是单引号。 
如: 
Response.Write((int)'中'); //结果为中字的代码:20013 

19、(char)代码 
把数字转为字符,查代码代表的字符。 
如: 
Response.Write((char)22269); //返回“国”字。 

20、 Trim() 
清除字串前后空格 

21 、字串变量.Replace("子字串","替换为") 
字串替换 
如: 
string str="中国"; 
str=str.Replace("国","央"); //将国字换为央字 
Response.Write(str); //输出结果为“中央” 

再如:(这个非常实用) 

string str="这是<script>脚本"; 
str=str.Replace("<","<font><</font>"); //将左尖括号替换为<font> 与 < 与 </font> (或换为<,但估计经XML存诸后,再提出仍会还原) 
Response.Write(str); //显示为:“这是<script>脚本” 

如果不替换,<script>将不显示,如果是一段脚本,将运行;而替换后,脚本将不运行。 
这段代码的价值在于:你可以让一个文本中的所有HTML标签失效,全部显示出来,保护你的具有交互性的站点。 
具体实现:将你的表单提交按钮脚本加上下面代码: 
string strSubmit=label1.Text; //label1是你让用户提交数据的控件ID。 
strSubmit=strSubmit.Replace("<","<font><</font>"); 
然后保存或输出strSubmit。 
用此方法还可以简单实现UBB代码。 

22、Math.Max(i,j) 
取i与j中的最大值 
如 int x=Math.Max(5,10); // x将取值 10 

23、字串对比一般都用: if(str1==str2){ } , 但还有别的方法: 

(1)、 
string str1; str2 
//语法: str1.EndsWith(str2); __检测字串str1是否以字串str2结尾,返回布尔值.如: 
if(str1.EndsWith(str2)){ Response.Write("字串str1是以"+str2+"结束的"); } 

(2)、 
//语法:str1.Equals(str2); __检测字串str1是否与字串str2相等,返回布尔值,用法同上. 

(3)、 
//语法 Equals(str1,str2); __检测字串str1是否与字串str2相等,返回布尔值,用法同上. 

24、IndexOf() 、LastIndexOf() 
查找字串中指定字符或字串首次(最后一次)出现的位置,返回索引值,如: 
str1.IndexOf("字"); //查找“字”在str1中的索引值(位置) 
str1.IndexOf("字串");//查找“字串”的第一个字符在str1中的索引值(位置) 
str1.IndexOf("字串",3,2);//从str1第4个字符起,查找2个字符,查找“字串”的第一个字符在str1中的索引值(位置) 

25、Insert() 
在字串中指定索引位插入指定字符。如: 
str1.Insert(1,"字");在str1的第二个字符处插入“字”,如果str1="中国",插入后为“中字国”; 

26、PadLeft()、PadRight() 
在字串左(或右)加空格或指定char字符,使字串达到指定长度,如: 
<% 
string str1="中国人"; 
str1=str1.PadLeft(10,'1'); //无第二参数为加空格 
Response.Write(str1); //结果为“1111111中国人” , 字串长为10 
%> 

27、Remove() 
从指定位置开始删除指定数的字符 
字串对比一般都用: if(str1==str2){ } , 但还有别的方法: 

1、 
string str1; str2 
//语法: str1.EndsWith(str2); __检测字串str1是否以字串str2结尾,返回布尔值.如: 
if(str1.EndsWith(str2)){ Response.Write("字串str1是以"+str2+"结束的"); } 

2、 
//语法:str1.Equals(str2); __检测字串str1是否与字串str2相等,返回布尔值,用法同上. 

3、 
//语法 Equals(str1,str2); __检测字串str1是否与字串str2相等,返回布尔值,用法同上. 

IndexOf() 
查找字串中指定字符或字串首次出现的位置,返首索引值,如: 
str1.IndexOf("字"); //查找“字”在str1中的索引值(位置) 
str1.IndexOf("字串");//查找“字串”的第一个字符在str1中的索引值(位置) 
str1.IndexOf("字串",3,2);//从str1第4个字符起,查找2个字符,查找“字串”的第一个字符在str1中的索引值(位置) 

1.9 取中文日期显示——年月日时分 
string strY=currentTime.ToString("f"); //不显示秒 

1.10 取中文日期显示_年月 
string strYM=currentTime.ToString("y"); 

1.11 取中文日期显示_月日 
string strMD=currentTime.ToString("m"); 

1.12 取当前年月日,格式为:2003-9-23 
string strYMD=currentTime.ToString("d"); 

1.13 取当前时分,格式为:14:24 
string strT=currentTime.ToString("t");

深入理解C#中的局部函数与参数列表 本文深入探讨了C#编程语言中局部函数的定义、特性以及与lambda表达式的区别。同时,详细介绍了函数参数列表的组成,包括固定参数、可选参数以及参数的传递方式。通过具体代码示例,展示了如何在C#中声明和使用局部函数,以及如何处理函数参数和传递参数。... 阅读详情

相关推荐

C#常用函数列表,方便查找

C#常用函数列表,很实用,特意保存成记事本文件,方便查找

常用C#函数表

常用C#函数表

mwl093的博客 4724

C# 专用API函数查询工具

非常方便哦!!! C#必备~ 嘿嘿 EG: [DllImport("user32.dll", EntryPoint="FindWindow")] public static extern int FindWindow ( string lpClassName, string lpWindowName ); lpClassName ---- String,指向包含了窗口类名的空中止(C语言)字串的指针;或设为零,表示接收任何类 lpWindowName --- String,指向包含了窗口文本(或标签)的空中止(C语言)字串的指针;或设为零,表示接收任何窗口标题

c#语言—类与函数

前言 之前我们谈到了面向对象的基础知识,接下来,小编带大家更深入地了解一下类及其方法的内容,其中会涉及到一些具体的小知识。 类与函数  一、类的成员  包含了字段,属性和方法。如图所示 二、构造方法 1.作用: 用来创建对象,并且可以在构造函数中对对象进行初始化。 2.构造函数 (1)构造函数是用来创建对象的特殊方法,方法名和类名一

冯浩月 947

c# API函数查询器

很全面的API查询器。支持C#语法。直接可以复制使用。很方便

C# API函数查询工具

C# API函数查询工具 C# API函数查询工具

Visual C#常用函数和方法集汇总

1、DateTime 数字型 System.DateTime currentTime=new System.DateTime();   1.1 取当前年月日时分秒 currentTime=System.DateTime.Now;   1.2 取当前年 int 年=currentTime.Year;   1.3 取当前月 int 月=currentTime.Month;   1.4 取当前日 int

xiachenwan的专栏 581

c#函数库(比较常用)

C#常用的函数,不是太多,或者有帮助,或者大家都会,很适合初学者,内容不多,可以既得即用,很方便。

C#学习笔记(九):函数、代码查询和调试

代码查询和调试 代码查询 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Text.RegularExpressions; namespace m...

weixin_30336061的博客 197

Orcad原理图导入Allegro

在即将设计的PCB中,将层叠设置好后,执行File→import→parameters,将刚才导出的.prm文件导入,很多参数就自动设置好了,与已完成的PCB里的参数保持一致。具体操作是:在已完成的PCB里执行File→Exoprt→Parameters,弹出下图所示的对话框,选择需要导出的设计参数后,设置到导出路径,导出记录设计参数的文件(.prm)。在.brd文件导入网表后,往往需要页面大小、格点、各层叠里各要素显示颜色等参数,手动设置十分麻烦,我们可以在一块已经完成的PCB里导出记录设计参数的文件。

sinat_27007097的博客 2085

从工创赛实战到开源:一个高鲁棒性智能物流视觉系统的构建与优化

本文分享了从工创赛实战中构建高鲁棒性智能物流视觉系统的完整经验。针对赛场复杂光线环境,详细阐述了摄像头选型、基于CLAHE和形态学梯度的抗干扰色环识别算法、卡尔曼滤波状态估计以及多线程串口通讯与任务调度等核心优化策略,旨在打造一个稳定可靠的视觉系统,并已将相关代码开源。

weixin_29046035的博客 317

C#SQL查询技术

本课程以SQL Server 2008 R2数据库系统为例,全面介绍SQL查询技术,包括select语句,Where子句,Order By子句,Group By子句,having语句,TOP和PERCENT限制查询结果,在查询中使用OR和AND运算符,聚合函数应用,多表连接查询,嵌套查询,子查询,联合语句Union,内联接、外联接查询,交叉表查询,视图、存储过程的应用,触发器的应用等。

LDA主题模型简介及Python实现

一、LDA主题模型简介 LDA主题模型主要用于推测文档的主题分布,可以将文档集中每篇文档的主题以概率分布的形式给出根据主题进行主题聚类或文本分类。 LDA主题模型不关心文档中单词的顺序,通常使用词袋特征(bag-of-word feature)来代表文档。词袋模型介绍可以参考这篇文章:文本向量化表示——词袋模型 - 知乎 了解LDA模型,我们需要先了解LDA的生成模型,LDA认为一篇文章是怎么形成的呢? LDA模型认为主题可以由一个词汇...

weixin_41168304的博客 20万+

3.3.3 C# 中的函数式列表

3.3.3 C# 中的函数式列表       若要显示函数式列表类型是如何工作的,让我们看看如何在 C# 中可以实现相同的功能。有几种方法来表示这一事实,列表既可以是空的,也可以是有头和尾。面向对象的解决方案将写入抽象类 FuncList,有两个派生类来表示这两种情况——例如,EmptyList 和 ConsCellList。为使代码尽可能简单,我们只使用一个单类,有个属性 IsEmpty,它

心想事成 774

蓝牙钥匙 第48次 全面解析防中继攻击保护:从原理到防护技术实践

中继攻击已成为物联网安全领域的重要威胁,2023年全球相关损失达数十亿美元。本文深入分析中继攻击原理,揭示其通过转发设备延长通信距离而不破解加密的特点。重点探讨两种关键防护技术:基于距离测量的方法(包括UWB超宽带技术)可精确检测异常距离;基于时间戳的挑战-响应机制则通过严格时间窗口识别中继延迟。文章还提出多层次防护体系构想,结合AI异常检测和量子安全协议等前沿技术。研究显示,集成多种防护技术并遵循行业标准是应对中继攻击的有效途径,为物联网设备安全提供重要参考。

IT深耕十余载,大道之简 1824

科研党必备:用MATLAB批量处理.mat文件数据的3种高效方法

本文为科研人员提供了使用MATLAB批量处理.mat文件数据的三种高效方法,涵盖智能数据加载、专业可视化与自动化报告生成。通过构建自动化框架、多维度数据画图策略及批量处理流程,帮助用户显著提升数据处理效率与图表专业性,解决海量实验数据的管理与分析难题。

weixin_29089057的博客 71

C#构造函数与初始化列表

1 // Namespace Declaration 2 using System; 3 4 // helper class 5 class OutputClass 6 { 7 string myString; 8 9 // Constructor 10 public OutputClass(string inputString)...

weixin_30555515的博客 1144

数字滤波器应用介绍

线性滤波器FIR ,会引起恒定延迟,通过补零的方式补偿非线性滤波器IIR,会引起频率相关的延迟,通过零相位延迟filtfilt补偿从信号中去除不需要的频谱时,通过滤波和补偿实现。如果需要去除的频率与采样率相差甚远,比如4kHz 与100Hz, 可通过 低通滤波->补偿->降采样–> 滤波 补偿 -->上采样还原的方法。*降采样前一定要先低通滤波为了防止混叠。

weixin_39107270的博客 274

第三章 F# 和 C# 中元组、列表和函数

第三章 F# 和 C# 中元组、列表和函数   本章介绍 ■声明函数和值 ■使用不可变元组和列表 ■用递归处理列表 ■函数化处理函数   在第二章,我们从宏观上探讨了函数编程中最重要的概念,除了一些用来说明概念的简单示例之外,没有展示任何实际的函数式代码。到目前为止,我们的目标还是为了说明概念之间的关系,以及对编程来说结果完全不同。 在这一章,我们终于开始写函数式的 F# 代码了

心想事成 995

全志T527 适配双目tp2815_mipi

在全志T527 linux下适配双目TP2815 mipi摄像头,支持六路同时输出,四路可用作360环视、一路face id等,一路用于其它开发。

Linux驱动开发工程师,熟悉Linux/Android底层驱动、TP、显示、IIC、网络等通用外设调试适配,Linux上层应用开发。常用平台瑞芯微、全志、恩智浦等。 3812

R语言缺失值填补|插值法、均值法、邻近法

本文主要介绍如何利用R语言进行数值型缺失值的填补。主要使用zoo包中的na.aggregate() 、na.approx()、na.locf() 函数进行缺失值的均值填补、线性插值填补以及邻近值填补。

Mrrunsen的博客 3841

如何在C#中使用 Excel 动态函数生成依赖列表

在Excel 中,依赖列表或级联下拉列表表示两个或多个列表,其中一个列表的项根据另一个列表而变化。依赖列表通常用于Excel的业务报告,例如学术记分卡中的【班级-学生】列表、区域销售报告中的【区域-国家/地区】列表、人口仪表板中的【年份-区域】列表以及生产摘要报告中的【单位-行-产品】列表等等。为此,请添加类型列表的数据验证(与为主下拉列表添加的数据验证相同),并将其源值设置为包含上一步中公式的单元格值(即 =$V$2)前缀为 #。获得客户名称列表后,将其用作使用“列表上的数据验证”创建的主下拉列表的源。

Ly768768的博客 854

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

C#函数列表

1、DateTime 数字型 System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.DateTime.Now; 1.2 取当前年 int 年=currentTime.Year; 1.3 取当前月 int 月=currentTime.Month; 1.4 取当前日 int 日=curre

微笑的黄捷 1236

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

C# 列表排序函数

List list=new List(); list.Reverse(); 从大到小排序 bonus.Sort();  从小到大排序

l8shi的专栏 967
上一篇: 实现类似Windows资源管理器的DataGrid
下一篇: datagrid 滚动条的设计
doublewang
博客等级 码龄21年 1粉丝 4原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值