惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Apple Machine Learning Research
Apple Machine Learning Research
M
MIT News - Artificial intelligence
罗磊的独立博客
博客园 - 【当耐特】
A
About on SuperTechFans
Last Week in AI
Last Week in AI
雷峰网
雷峰网
IT之家
IT之家
aimingoo的专栏
aimingoo的专栏
H
Hackread – Cybersecurity News, Data Breaches, AI and More
博客园_首页
博客园 - 叶小钗
Microsoft Azure Blog
Microsoft Azure Blog
博客园 - Franky
J
Java Code Geeks
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
D
Docker
Engineering at Meta
Engineering at Meta
B
Blog RSS Feed
The Cloudflare Blog
大猫的无限游戏
大猫的无限游戏
阮一峰的网络日志
阮一峰的网络日志
S
SegmentFault 最新的问题
Recent Announcements
Recent Announcements

博客园 - ZmStudio.CN

非常用的着的HTML标签,为代码网页减肥! 对ASP.NET中关于事件委托的理解 重构oninit,应用在模式窗口的方法 权限设计[摘录] c#中out和ref的使用级区别 Loading... 到 链接颜色的渐变 Windows\explorer.com 等特症的病毒 - ZmStudio.CN - 博客园 今天用vs2005实践了写自己的WEB控件,继承自panel AJAX基础教程 硬盘分区整数G计算公式[转] 收集的几个超经典的程序(不得不佩服老外的智商) 将asp.net1.1的应用程序升级到asp.net2.0的一点心得 Automation服务器不能创建对象问题 从...中检测到有潜在危险的 Request.Form 值的解决办法 (转载)Worm.QQ.TopFox病毒信息 怎样在数据绑定到DATAGRID之前,先判断其中一个字段是否为空? 第一次用联接查询语句,豁然开朗!! 深入剖析VB.NET变量的使用 简单应用程序命名规则
C# 中数据类型转换
ZmStudio.CN · 2006-10-27 · via 博客园 - ZmStudio.CN

   
    在C#中编程,对参数类型不象VB中那样宽容,不可避免的要进行各种类型间的相互转换,如在文本控件中输入的数据在参与计算时必须转换为相应的数值类型才能进行计算。通常我们可以用以下三种方法来进行:

//1、强制类型转换 

private void tst() 

string t_string="1.4532"
double t_rtn; 
t_rtn
=Math.Cos((double)t_string); 
// 
/*2、Parse方法 

double、string等类都具有一个名为Parse的方法,我们可用其将其它类型的变量转换为本类型: 

*/
private void button1_Click(object sender, System.EventArgs e) 

double sp_x,sp_y,dis,azm,p_x,p_y; 
string Alpha;string[] azTmp; 
double Ad,Am,As; // 度、分、秒 

Alpha
=az.Text; 
azTmp
=Alpha.Split('.'); 
Ad
=Convert.ToDouble(azTmp[0]); 
Am
=Convert.ToDouble(azTmp[1].Substring(0,2)); 
As
=Convert.ToDouble(azTmp[1].Substring(2,2)); //Dbg.Text =Convert.ToString(Ad) + " " + Convert.ToString(Am) + " " +Convert.ToString(As); 

sp_x
=double.Parse(sx.Text); 
sp_y
=double.Parse(sy.Text); 
dis
=double.Parse(d.Text); 

azm

=(Ad+Am/60.0+As/3600* Math.PI/180
p_x
=(double)System.Math.Cos( azm) * dis+sp_x; 
p_y
=(double)System.Math.Sin( azm) * dis+sp_y; 
px.Text
=p_x.ToString(); 
py.Text
=p_y.ToString (); 
point3 p3
=new point3(); 
p3.x
=1.256;p3.y =2.356;p3.h=100
Dbg.Text
=p3.ToString(); 
//3、Convert类 

private void button1_Click(object sender, System.EventArgs e) 

double sp_x,sp_y,dis,azm,p_x,p_y; 
string Alpha;string[] azTmp; 
double Ad,Am,As; // 度、分、秒 

Alpha
=az.Text; 
azTmp
=Alpha.Split('.'); 
Ad
=Convert.ToDouble(azTmp[0]); 
Am
=Convert.ToDouble(azTmp[1].Substring(0,2)); 
As
=Convert.ToDouble(azTmp[1].Substring(2,2)); //Dbg.Text =Convert.ToString(Ad) + " " + Convert.ToString(Am) + " " +Convert.ToString(As); 
sp_x=double.Parse(sx.Text); 
sp_y
=double.Parse(sy.Text); 
dis
=double.Parse(d.Text); 

azm

=(Ad+Am/60.0+As/3600* Math.PI/180
p_x
=(double)System.Math.Cos( azm) * dis+sp_x; 
p_y
=(double)System.Math.Sin( azm) * dis+sp_y; 
px.Text
=p_x.ToString(); 
py.Text
=p_y.ToString (); 
point3 p3
=new point3(); 
p3.x
=1.256;p3.y =2.356;p3.h=100
Dbg.Text
=p3.ToString();