C#编程快速学习
2016-11-16 23:33
113 查看
C#编程快速学习
C#是一种现代的面向对象程序设计语言,融合了C、C++、Java、Pascal的元素。
扩展名为.cs
Program
{
static
void Main(string[] args)
{
System.Console.WriteLine("Hello,world1");
}
}
其中代码反汇编如下:
{
002232A2 in al,dx
002232A3 push edi
002232A4 push esi
002232A5 push ebx
002232A6 sub esp,30h
002232A9 xor ebx,ebx
002232AB mov dword ptr [ebp-10h],ebx
002232AE mov dword ptr [ebp-1Ch],ebx
002232B1 mov dword ptr [ebp-3Ch],ecx
002232B4 cmp dword ptr ds:[17CCC4h],0
002232BB je 002232C2
002232BD call 5038D3B5
002232C2 nop
System.Console.WriteLine("Hello,world1");
002232C3 mov ecx,dword ptr ds:[329230Ch]
002232C9 call 78EFE580
002232CE nop
}
002232CF nop
002232D0 lea esp,[ebp-0Ch]
002232D3 pop ebx
002232D4 pop esi
002232D5 pop edi
002232D6 pop ebp
002232D7 ret
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleCsharp
{
classProgram
{
staticvoidMain(string[] args)
{
Console.WriteLine("hellodf");
}
}
}
class
MinAndMax
{
publicstaticvoidMain()
{
Console.WriteLine("sbyte: {0} to {1}",
sbyte.MinValue,
sbyte.MaxValue);
Console.WriteLine("byte: {0} to {1}",
byte.MinValue,
byte.MaxValue);
Console.WriteLine("short: {0} to {1}",
short.MinValue,
short.MaxValue);
Console.WriteLine("ushort: {0} to {1}",
ushort.MinValue,
ushort.MaxValue);
Console.WriteLine("int: {0} to {1}",
int.MinValue,
int.MaxValue);
Console.WriteLine("uint: {0} to {1}",
uint.MinValue,
uint.MaxValue);
Console.WriteLine("long: {0} to {1}",
long.MinValue,
long.MaxValue);
Console.WriteLine("ulong: {0} to {1}",
ulong.MinValue,
ulong.MaxValue);
Console.WriteLine("float: {0} to {1}",
float.MinValue,
float.MaxValue);
Console.WriteLine("double: {0} to {1}",
double.MinValue,
double.MaxValue);
Console.WriteLine("decimal: {0} to {1}",decimal.MinValue,
decimal.MaxValue);
}
}
C#是一种现代的面向对象程序设计语言,融合了C、C++、Java、Pascal的元素。
扩展名为.cs
1. 第一个程序
HelloWorld
classProgram
{
static
void Main(string[] args)
{
System.Console.WriteLine("Hello,world1");
}
}
其中代码反汇编如下:
{
002232A2 in al,dx
002232A3 push edi
002232A4 push esi
002232A5 push ebx
002232A6 sub esp,30h
002232A9 xor ebx,ebx
002232AB mov dword ptr [ebp-10h],ebx
002232AE mov dword ptr [ebp-1Ch],ebx
002232B1 mov dword ptr [ebp-3Ch],ecx
002232B4 cmp dword ptr ds:[17CCC4h],0
002232BB je 002232C2
002232BD call 5038D3B5
002232C2 nop
System.Console.WriteLine("Hello,world1");
002232C3 mov ecx,dword ptr ds:[329230Ch]
002232C9 call 78EFE580
002232CE nop
}
002232CF nop
002232D0 lea esp,[ebp-0Ch]
002232D3 pop ebx
002232D4 pop esi
002232D5 pop edi
002232D6 pop ebp
002232D7 ret
示例二
using System;using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleCsharp
{
classProgram
{
staticvoidMain(string[] args)
{
Console.WriteLine("hellodf");
}
}
}
示例三数据类型极限值
using System;class
MinAndMax
{
publicstaticvoidMain()
{
Console.WriteLine("sbyte: {0} to {1}",
sbyte.MinValue,
sbyte.MaxValue);
Console.WriteLine("byte: {0} to {1}",
byte.MinValue,
byte.MaxValue);
Console.WriteLine("short: {0} to {1}",
short.MinValue,
short.MaxValue);
Console.WriteLine("ushort: {0} to {1}",
ushort.MinValue,
ushort.MaxValue);
Console.WriteLine("int: {0} to {1}",
int.MinValue,
int.MaxValue);
Console.WriteLine("uint: {0} to {1}",
uint.MinValue,
uint.MaxValue);
Console.WriteLine("long: {0} to {1}",
long.MinValue,
long.MaxValue);
Console.WriteLine("ulong: {0} to {1}",
ulong.MinValue,
ulong.MaxValue);
Console.WriteLine("float: {0} to {1}",
float.MinValue,
float.MaxValue);
Console.WriteLine("double: {0} to {1}",
double.MinValue,
double.MaxValue);
Console.WriteLine("decimal: {0} to {1}",decimal.MinValue,
decimal.MaxValue);
}
}
相关文章推荐
- C#编程学习快速入门:资源分享
- C++程序员快速学习C#---(一)
- C++程序员快速学习C#---(三)完
- C#2005 .NET3.0高级编程学习笔记————编程规则
- C#2005 .NET3.0高级编程学习笔记————继承
- C#2005 .NET3.0高级编程学习笔记————结构,部分类,静态类,Object类
- 《Web Service 编程 --用C#.NET 开发网络服务》北京希望出版社 我的学习笔记(第一章)(也就是书上抄了一写东西而已)
- C++程序员快速学习C#
- C#2005 .NET3.0高级编程学习笔记————流控制
- C#2005 .NET3.0高级编程学习笔记———C#基础
- C#2005 .NET3.0高级编程学习笔记————接口
- C++程序员快速学习C#--- 选择自 hsuyuan 的 Blog
- C++程序员快速学习C#---(二)
- C++程序员快速学习C#---(一)
- C#2005 .NET3.0高级编程学习笔记————命名空间
- C++程序员快速学习C#---(二)
- C#面像对象编程学习笔记(一)
- c# 高级编程学习(二)
- C#2005 .NET3.0高级编程学习笔记————类的函数成员(构造函数,只读字段)
- C#网络编程学习笔记1