S2-01
类:
类是对象的虚例,类是对象的集合,类是对象的模板。
对象是类的实例。(可以 0到多个。)
.NET Framwork vs版本
.NET Framwork 1.0 /1.1 vs2003
.NET Framwork 2.0 vs2005
.NET Framwork 3.0 /3.5 vs2008
.NET Framwork 4.0 vs2010
.NET Framwork 4.5 vs2012/vs2013
SP(service pack)2
.NET Framework 两大组件
公共语言运行时 (CLR Common Language Runtime) 框架类库(FCL Framework Class Library)
CLR:
1.1 CLS 公共语言规范 Common Language Specfication
1.2 CTS 通用类型系统 Common Type System
WF Work Flow:工作流
WCF HTTP TCP/IP
WPF :
LInq: from db.stus where
两道编译
我们直接写的C#代码,CPU并不认识,因为CPU只认识 0和 1, 所以我们需要将源文件编译成一个中间
文件,名字叫MSIL(微软中间代码)。然后中间代码,CPU依然不认识,需要经过CLR的一个特殊组件,就是JIT(Just
in time 即时编译器)来翻译,翻译成CPU可以读懂的0和1,如果再往底层说,0 和 1在计算机中对应的就是高低电位。
高电位用1代表,低电位用0代表。
类图:

自动属性
private int age;
以下是java的自动属性封装
public int Age
{
get
{
return age;
}
set
{
age=value;
}
}
以下是java的自动属性封装
public int Age
{
get { return age; }
set { age = value; }
}
魔兽登录系统
判断注册的条件
if (txtName.Text!=""&&txtUserid.Text!=""&&txtEmali.Text!=""&&txtPwd.Text!=""&&txtXpwd.Text!=""&&txtXemali.Text!="")
{
//建立一个判断条件 默认为正确的0
int a = 0;
//密码邮箱双重验证
if (txtPwd.Text != txtXpwd.Text)
{
a = 1;
}
if (txtEmali.Text!=txtXemali.Text)
{
a = 2;
}
switch (a)
{
case 0:
//建立数组循环
for (int i = 0; i < Userinfo.user.Length; i++)
{
//如果为空的话
if (Userinfo.user[i]==null)
{
//赋值
User us = new User();
us.Name = txtName.Text;
us.Userid = txtUserid.Text;
us.Pwd = txtPwd.Text;
us.Email = txtEmali.Text;
Userinfo.user[i] = us;
MessageBox.Show(Userinfo.user[i].Name);
MessageBox.Show("注册成功!");
// 打开窗体
frmMain ma = new frmMain();
ma.Show();
this.Close();
break;
}
}
break;
case 1:
//提示
MessageBox.Show("两次密码不一致");
break;
case 2:
//提示
MessageBox.Show("两次邮箱不一致");
break;
}
}
else
{
MessageBox.Show("用户信息不完整!");
}
}
判断登录的条件
foreach (User item in Userinfo.user)
{
//验证用户名密码正确
if (txtName.Text.Equals(item.Email) && txtPwd.Text.Equals(item.Pwd))
{
frmGame g = new frmGame();
//窗体传值
g.lblTitle.Text = item.Name + "召唤师,欢迎来到英雄联盟";
g.Show();
this.Close();
break;
}
//不正确
else
{
MessageBox.Show("用户信息错误");
break;
}
}

S2-01的更多相关文章
- JavaAPI_01
>JavaAPI 文档注释可以在:类,常量,方法上声明 文档注释可以被javadoc命令所解析并且根据内容生成手册 package cn.fury.se_day01; /** * 文档注释可以在 ...
- P,V操作实例分析
刚开始学习操作系统的时候,就听说PV操作,简单说说PV操作. ● P(S): S=S-1 如果S≥0,则该进程继续执行: S<0,进程暂停执行,放入信号量的等待队列 ...
- SAS PROC MCMC example in R: Logistic Regression Random-Effects Model(转)
In this post I will run SAS example Logistic Regression Random-Effects Model in four R based solutio ...
- DFS(深度优先)算法编程实践
DFS定义 DFS(Depth-First-Search)深度优先搜索算法,是搜索算法的一种.是一种在开发爬虫早期使用较多的方法.它的目的是要达到被搜索结构的叶结点 . 特点 每次深度优先搜索的结果必 ...
- hdu 4025 Equation of XOR 状态压缩
思路: 设: 方程为 1*x1 ^ 1*x2 ^ 0*x3 = 0; 0*x1 ^ 1*x2 ^ 1*x3 = 0; 1*x1 ^ 0*x2 ^ 0*x3 = 0 把每一列压缩成一个64位整数,因为x ...
- Codeforces 2016 ACM Amman Collegiate Programming Contest A. Coins(动态规划/01背包变形)
传送门 Description Hasan and Bahosain want to buy a new video game, they want to share the expenses. Ha ...
- T-SQL 基础学习 01
--新建数据库 create database Studentdb go --使用数据库 use Studentdb go --新建表 create table Username ( StudentN ...
- [自制简单操作系统] 1、从0-1到汇编再到c语言的奥秘
目录: 1.用0-1编写最简单的操作系统 2.用汇编改写上面0-1程序 2.1 只用DB的汇编改写版 2.2 加入RESB汇编的改写版 2.3 进一步使用汇编替换0-1文件 2.4 核心程序也用 ...
- S2 易买网总结
易买网项目总结 --指导老师:原玉明 不知不觉,又到了S2结业的时间了,S1的项目KTV项目还历历在目.一路走来,感觉时间过的好快,我们离就业也越来越近... 展示: 1.主页面(首页) 01.商品分 ...
- Gym 101102A Coins -- 2016 ACM Amman Collegiate Programming Contest(01背包变形)
A - Coins Time Limit:3000MS Memory Limit:262144KB 64bit IO Format:%I64d & %I64u Descript ...
随机推荐
- <Android 应用 之路> MPAndroidChart~PieChart
简介 MPAndroidChart是PhilJay大神给Android开发者带来的福利.MPAndroidChart是一个功能强大并且使用灵活的图表开源库,支持Android和IOS两种,这里我们暂时 ...
- 安卓app开发-02-安卓app快速开发
安卓app开发-02-安卓app快速开发 上一篇介绍了安卓 app 开发的工具和环境配置,本篇不涉及编程技术,适合小团队快速高效开发 APP制作流程 当有一个APP创意,该如何实现呢?是花数十万找AP ...
- 【分享】BS大神的C++ 11 keynotes
看到infoQ上面有BS大神的keynotes讲C++ 11的,有点长,但是值得一看. http://www.infoq.com/presentations/Cplusplus-11-Bjarne ...
- centos 卸载python和yum之后的解决办法
网上看到有同学yum不能使用的消息,出现了下面的结果 无赖的使用了网上的很多方法,还是不行. 于是我卸载了python和yum,觉得自己重新安装python和yum. 步骤1:卸载python rpm ...
- 获取表SQLSERVER 的表结构信息(字段名,长度,精度,类型,NULL,ID,PRI)
select sys.columns.name, sys.types.name, sys.columns.precision,sys.columns.scale, sys.columns.is_nul ...
- [翻译] IQAudioRecorderController
IQAudioRecorderController IQAudioRecorderController is a drop-in universal library allows to record ...
- Effective C++(9) 构造函数调用virtual函数会发生什么
问题聚焦: 不要在构造函数和析构函数中调用virtual函数,因为这样的调用不会带来你预想的结果. 让我先来看一下在构造函数里调用一个virtual函数会发生什么结果 Demo class Trans ...
- 二进制安装mariaDB
1.获取二进制安装包 获取二进制格式MariaDB安装包,可去官网下载. 因为是实验环境,所以选择了最新版. mariadb-10.2.12-linux-x86_64.tar.gz 2.解压 解压到 ...
- HTTP协议图--HTTP 报文首部之首部字段(重点分析)
1.首部字段概述 先来回顾一下首部字段在报文的位置,HTTP 报文包含报文首部和报文主体,报文首部包含请求行(或状态行)和首部字段. 在报文众多的字段当中,HTTP 首部字段包含的信息最为丰富.首部字 ...
- LINQ入门与标准查询运算符
LINQ的体系结构 查询表达式的完整语法 一.查询表达式必须以from子句开头,以select 或group子句结束.中间可以使用where,orderby ,join,let和其他子句.具有“延迟计 ...