强类型语言与弱类型语言的比较
c语言:弱
javascript:非常弱
c#弱类型/动态类型模仿
static void Main(string[] args)
{
dynamic myVar = 100;
Console.WriteLine(myVar);
myVar = "Mr.Okay";
Console.WriteLine(myVar);
Console.ReadLine();
}
方法
static void Main(string[] args)
{
Type myType = typeof(Form);
MethodInfo[] mInfos = myType.GetMethods();
Console.WriteLine(myType.BaseType.FullName);
foreach (var m in mInfos)
{
Console.WriteLine(m.Name);
}
Console.ReadLine();
}
属性
static void Main(string[] args)
{
Type myType = typeof(Form);
PropertyInfo[] pInfos = myType.GetProperties();
foreach (var p in pInfos)
{
Console.WriteLine(p.Name);
}
Console.ReadLine();
}
栈
1.
2.
c#不推荐使用指针
项目——属性——生成——允许不安全代码
堆
WPF——HeapSam(名字)——添加两个按钮
找到程序在硬盘的位置,找到Type是Application
process进程:硬盘架再到内存
观察内存使用:
windows+r,键入perfmon
点×然后点+
找到process,找到Private Bytes
下一个框选择HeapSample,点Add,点ok
双击做下面一行
graph——maximun调整显示范围
释放内存不一定马上释放