当前位置:网站首页>c#学习_第二弹
c#学习_第二弹
2022-08-04 12:40:00 【zzyzxb】
1、
using System;
namespace ConsoleApp1
{
internal class Program
{
static void Main(string[] args)
{
Digit dig = new Digit(7);
double num = dig;
Digit dig2 = 12;
Console.WriteLine("num = {0}, dig2 = {1}", num, dig2.val);
Console.ReadLine();
}
}
class Digit
{
public Digit(double d)
{
val = d;
}
public double val;
public static implicit operator double(Digit d)
{
return d.val;
}
public static implicit operator Digit(double d)
{
return new Digit(d);
}
}
}
2、
using System;
using System.IO;
using System.Xml.Serialization;
namespace ConsoleApp1
{
internal class Program
{
static void Main(string[] args)
{
Person p1 = new Person();
p1.Name = "Stacey";
p1.Age = 30;
var xs = new XmlSerializer(typeof(Person));
using (Stream s = File.Create("person.xml"))
{
xs.Serialize(s, p1);
}
Person p2 = new Person();
using (Stream s = File.OpenRead("person.xml"))
{
p2 = (Person)xs.Deserialize(s);
}
Console.WriteLine(p2.Name + " " + p2.Age);
Console.ReadLine();
}
}
public class Person
{
public string Name {
get; set; }
public int Age {
get; set; }
}
}
边栏推荐
猜你喜欢
随机推荐
What is DevOps?Enough to read this one!
num_workers
Arduino框架下I2S控制ADC采样以及PWM输出示例解析
oracle sql中根据条件判断是否插入数据
持续交付(二)PipeLine基本使用
关于mysql join 的一些说明
备份控制文件
抽奖/秒杀/竞价/评分/权威/投票,技术教你用合适的方法做好活动
用VbScript控制光驱
小程序对接企业微信客服
TensorFlow学习记录(三):高阶操作 & 神经网络与全连接层
MySQL - Explain explanation
Practical sharing of distributed link tracking Jaeger + microservice Pig on Rainbond
ShanDong Multi-University Training #4 A、B、C、G
【软考 系统架构设计师】软件架构设计② 软件架构风格
Cows 树状数组
分布式链路追踪Jaeger + 微服务Pig在Rainbond上的实践分享
《独行月球》猛药,治不了开心麻花内耗
使用COLMAP初步三维重建
视觉SLAM十四讲学习笔记 第7讲 视觉里程计









