当前位置:网站首页>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; }
}
}
边栏推荐
猜你喜欢
随机推荐
两个数组中用第二个数组的Value对比换第一个数组中的Key
第10章 模块和包
【PHP实现微信公众平台开发—基础篇】第1章 课程介绍
break与continue超详解!!!
【自动微分实现】反向OO实现自动微分(Pytroch核心机制)
干货丨数学规划视角下的分货优化解题思路
常用代码模板1——基础语法
RobotFramework二次开发(一)
新SCADA 系统:集成边缘计算、MQTT 和云平台
使用COLMAP初步三维重建
开发小程序插件如何实现盈利?
缓存中间件技术选型Memcached、MongoDB、Redis
接入华为游戏防沉迷,点击防沉迷弹窗后游戏闪退
“蔚来杯“2022牛客暑期多校训练营3 C
Motion Rule (16)-Union Check Basic Questions-Relations
【UML】信息系统分析与设计知识点总结
视觉SLAM十四讲学习笔记 第7讲 视觉里程计
sqlserver删除重复数据
redisTemplate存取List遇到的坑
【Game Of AutoTest】1、再度启程,重识游戏自动化测试