c#9
本次博客内容为实验过程中学习到的新知识。
用C#编写WindowPhone
1.页面跳转
private void Button_Click(object sender, RoutedEventArgs e)
{
Frame.Navigate(typeof(BlankPage1),t);
}
这是一个Button在Click事件下的页面跳转代码。
用到的函数是Frame.Navigate(typeof(括号内为要跳转的页面名称),这里写需要传递的参数)
这个函数不但可以实现跳转,还能将本页的数据传递到下一个页面中。
t可以是string,也可以是一个数组,即可以传递多个数据。
在跳转页面中,我们需要接收这些数据。
protected override void OnNavigatedTo(NavigationEventArgs e)
{
m = e.Parameter as double[];
…………
}
m是一个double[],用e.Parameter as 参数的类型 接收传过来的参数。利用m[],使用这些数据。
2.强制转换
Text的内容为string,但因为计算需要,我们要将string转换成int 或者 duoble,不能过默认转换,因此我们要用强制转换。
string a=moneyTextBox.Text;
int data=Convert.toInt32(a);
3.一些Math函数
Math.Pow(a,b) //计算a的b次方
Math.Round(c,2) //将浮点数c保留2位
4.获得时间
DateTime.Now.Year.ToString(); 获取年份 // 2008
DateTime.Now.Month.ToString(); 获取月份 // 9
DateTime.Now.DayOfWeek.ToString(); 获取星期 // Thursday
DateTime.Now.DayOfYear.ToString(); 获取第几天 // 248
DateTime.Now.Hour.ToString(); 获取小时 // 20
DateTime.Now.Minute.ToString(); 获取分钟 // 31
DateTime.Now.Second.ToString(); 获取秒数 // 45
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core GC计划阶段(plan_phase)底层原理浅谈
· .NET开发智能桌面机器人:用.NET IoT库编写驱动控制两个屏幕
· 用纯.NET开发并制作一个智能桌面机器人:从.NET IoT入门开始
· 一个超经典 WinForm,WPF 卡死问题的终极反思
· ASP.NET Core - 日志记录系统(二)
· 支付宝事故这事儿,凭什么又是程序员背锅?有没有可能是这样的...
· 在线客服系统 QPS 突破 240/秒,连接数突破 4000,日请求数接近1000万次,.NET 多
· C# 开发工具Visual Studio 介绍
· 在 Windows 10 上实现免密码 SSH 登录
· C#中如何使用异步编程