类:

类是对象的虚例,类是对象的集合,类是对象的模板。 
对象是类的实例。(可以 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的更多相关文章

  1. JavaAPI_01

    >JavaAPI 文档注释可以在:类,常量,方法上声明 文档注释可以被javadoc命令所解析并且根据内容生成手册 package cn.fury.se_day01; /** * 文档注释可以在 ...

  2. P,V操作实例分析

    刚开始学习操作系统的时候,就听说PV操作,简单说说PV操作. ●  P(S): S=S-1 如果S≥0,则该进程继续执行:               S<0,进程暂停执行,放入信号量的等待队列 ...

  3. 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 ...

  4. DFS(深度优先)算法编程实践

    DFS定义 DFS(Depth-First-Search)深度优先搜索算法,是搜索算法的一种.是一种在开发爬虫早期使用较多的方法.它的目的是要达到被搜索结构的叶结点 . 特点 每次深度优先搜索的结果必 ...

  5. 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 ...

  6. 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 ...

  7. T-SQL 基础学习 01

    --新建数据库 create database Studentdb go --使用数据库 use Studentdb go --新建表 create table Username ( StudentN ...

  8. [自制简单操作系统] 1、从0-1到汇编再到c语言的奥秘

    目录: 1.用0-1编写最简单的操作系统 2.用汇编改写上面0-1程序 2.1 只用DB的汇编改写版  2.2 加入RESB汇编的改写版  2.3 进一步使用汇编替换0-1文件  2.4 核心程序也用 ...

  9. S2 易买网总结

    易买网项目总结 --指导老师:原玉明 不知不觉,又到了S2结业的时间了,S1的项目KTV项目还历历在目.一路走来,感觉时间过的好快,我们离就业也越来越近... 展示: 1.主页面(首页) 01.商品分 ...

  10. Gym 101102A Coins -- 2016 ACM Amman Collegiate Programming Contest(01背包变形)

    A - Coins Time Limit:3000MS     Memory Limit:262144KB     64bit IO Format:%I64d & %I64u Descript ...

随机推荐

  1. <Android 应用 之路> MPAndroidChart~PieChart

    简介 MPAndroidChart是PhilJay大神给Android开发者带来的福利.MPAndroidChart是一个功能强大并且使用灵活的图表开源库,支持Android和IOS两种,这里我们暂时 ...

  2. 安卓app开发-02-安卓app快速开发

    安卓app开发-02-安卓app快速开发 上一篇介绍了安卓 app 开发的工具和环境配置,本篇不涉及编程技术,适合小团队快速高效开发 APP制作流程 当有一个APP创意,该如何实现呢?是花数十万找AP ...

  3. 【分享】BS大神的C++ 11 keynotes

    看到infoQ上面有BS大神的keynotes讲C++ 11的,有点长,但是值得一看.   http://www.infoq.com/presentations/Cplusplus-11-Bjarne ...

  4. centos 卸载python和yum之后的解决办法

    网上看到有同学yum不能使用的消息,出现了下面的结果 无赖的使用了网上的很多方法,还是不行. 于是我卸载了python和yum,觉得自己重新安装python和yum. 步骤1:卸载python rpm ...

  5. 获取表SQLSERVER 的表结构信息(字段名,长度,精度,类型,NULL,ID,PRI)

    select sys.columns.name, sys.types.name, sys.columns.precision,sys.columns.scale, sys.columns.is_nul ...

  6. [翻译] IQAudioRecorderController

    IQAudioRecorderController IQAudioRecorderController is a drop-in universal library allows to record ...

  7. Effective C++(9) 构造函数调用virtual函数会发生什么

    问题聚焦: 不要在构造函数和析构函数中调用virtual函数,因为这样的调用不会带来你预想的结果. 让我先来看一下在构造函数里调用一个virtual函数会发生什么结果 Demo class Trans ...

  8. 二进制安装mariaDB

    1.获取二进制安装包 获取二进制格式MariaDB安装包,可去官网下载. 因为是实验环境,所以选择了最新版. mariadb-10.2.12-linux-x86_64.tar.gz 2.解压 解压到 ...

  9. HTTP协议图--HTTP 报文首部之首部字段(重点分析)

    1.首部字段概述 先来回顾一下首部字段在报文的位置,HTTP 报文包含报文首部和报文主体,报文首部包含请求行(或状态行)和首部字段. 在报文众多的字段当中,HTTP 首部字段包含的信息最为丰富.首部字 ...

  10. LINQ入门与标准查询运算符

    LINQ的体系结构 查询表达式的完整语法 一.查询表达式必须以from子句开头,以select 或group子句结束.中间可以使用where,orderby ,join,let和其他子句.具有“延迟计 ...