如何对c#进行学习?
c#应用比C++简单 它是一种比较安全的程序语言,它能使用.NET Framework代码库中提供的每种功能。.NTE F可以创建windows应用程序、web应用程序、web服务、等等;它分两个阶段MSIL和JIT。
使用VS开发工具,它包含了许多强大的工具。可以显示和导航项目中的元素。他还可以创建部署项目,易于为客户提供代码
学习c#编程首先要有严密的逻辑思维和宏观的分析能力。只学会敲代码并不能成为一个优秀的程序员。下面出两道简单的逻辑题:
1、有9个球,有一个球的重量与其余球不同,现要求用天平称三次,找出重量不同的那一个球
2、1=5 2=15 3=215 4=2145 那么5=?
3、有7克、2克砝码各一个,天平一只,如何只用这些物品三次将140克的盐分成50、90克各一份?
4、你让工人为你工作7天,给工人的回报是一根金条。金条平分成相连的7段,你必须
在每天结束时都付费,如果只许你两次把金条弄断,你如何给你的工人付费?
|
类别 |
快速入门 |
|
Active Directory |
访问 Active Directory 修改 Active Directory |
|
程序集 |
用强名称创建程序集 更改默认的搜索路径 使用版本策略 |
|
组件模型 |
使用 CodeDOM 发出源代码 |
|
密码 |
对文件进行加密和解密 生成和比较哈希值 |
|
数据和 ADO.NET |
获取 ADO.NET 的概述 执行命令 从存储过程获取输出参数 从数据库填充数据集 从数据集更新数据库 读取和写入 XML 使用数据库事务 处理错误 使用分层数据或关系数据 使用类型化数据 筛选数据 使用连接池 用 SQL Server 中的数据生成 XML 将本机 ADO 记录集加载到数据集中 使用 OLE DB 从数据库中检索数据 从 SQLServer 数据库中检索数据 从 ADO 迁移到 ADO.NET |
|
诊断 |
写入事件日志 从事件日志读取 监视事件日志 从性能计数器读取 计算更改速度 使用跟踪 使用跟踪开关和侦听器 用跟踪检测小应用程序 |
|
全球化和 NLS |
使用编码 设置当前区域性和地区 |
|
互操作性 |
开始使用互操作性 生成可以从 COM 客户端调用的 .NET COM 服务器 生成使用 COM 服务器的 .NET 客户端 从 .NET 调用 COM 方法 从 .NET 接收非托管事件 调用从非托管 DLL 导出的函数 |
|
消息传递 |
从消息队列接收消息 通过消息队列传递复杂类型 异步接收 使用消息格式化程序 控制消息队列 |
|
网络 |
发出 GET 请求 用 SSL 发出 GET 请求 用 NTLM 发出 GET 请求 通过代理发出 GET 请求 异步发出 GET 请求 处理 WebException 发出 POST 请求 用 TCPClient 创建 DateTime 客户端 用 TCPListener 创建 DateTime 服务器 用 UDPClient 创建聊天客户端程序 |
|
正则表达式 |
使用正则表达式匹配模式 获取模式的所有匹配 使用正则表达式进行替换 查找通用正则表达式模式 |
|
远程处理 |
获取远程处理的概述 远程处理是如何工作的 使用远程处理示例 创建远程服务器 创建远程服务器的客户端 创建远程对象作为单一实例 将对象通过引用传递给服务器 将对象通过值传递给服务器 针对接口编译客户端 异步调用远程对象 |
|
安全性 |
检查客户端应用程序中的 Windows 标识 请求我的代码所需的权限 |
|
序列化 |
序列化对象图 使用 ISerializable |
|
服务 |
编写简单的服务应用程序 |
|
Setup |
在安装过程中创建系统资源 在安装过程中执行自定义代码 |
|
事务 |
在我的应用程序中使用简单事务 获取事务的结果 在 SQL 中使用 system.transactions 跨线程使用事务 在我的应用程序中使用显式事务 登记事务 在 System.EnterpriseServices 中使用 System.Transactions 事务 |
|
XML 数据 |
写入二进制数据 使用 XML 数据和 XML 类 从流读取 XML 读取 XML 时应用验证 使用 XmlNodeReader 从 XSD 架构创建数据集映射 用 XML 加载数据集 从 XML 推断数据集映射 将数据集映射保存到 XSD 架构文件中 将数据集保存为 XML 读取和写入架构 使用 Xml 架构对象模型 扩展对象 多架构 修改 XML 文档 调试 XSL 变换应用程序 对 XML 应用 XSL 变换 验证 XML 文档 读取和写入 XML |
|
XML 序列化 |
从类创建 XSD 架构 从 XSD 架构创建类 在 XML 中读取和写入对象 |
ASP.NET 快速入门类别
下面的列表按照功能区概述了 ASP.NET 快速入门。
· 生成 Web 应用程序
· 执行数据访问
· 验证窗体输入控件
· 应用样式、主题和外观
· 使用母版页创建布局
· 创建站点导航层次结构
· 保证应用程序的安全
· 使用 Web 部件进行个性化设置
· 存储用户配置文件
· 缓存以改进性能
· 国际化应用程序
· 了解应用程序和状态
· 管理 ASP.NET 应用程序
· 监视应用程序
· 扩展 ASP.NET
· 提示和技巧
除了这些功能类别的示例外,ASP.NET 快速入门还提供了下列控件类型的用法信息:
· 标准控件
· 数据控件
· 验证控件
· 登录控件
· 导航控件
· Web 部件控件
· HTML 控件
· 用户控件
如何实现操作符的重载
using System;
using System.Collections.Generic;
using System.Text;
namespace ConsoleApplication9
{
class Program
{
static void Main(string[] args)
{
Employee emone=new Employee ();
Employee emtwo=new Employee ();
emone .salary =100.4f;
emtwo .salary =2003.5f;
}
}
class Employee
{
public float salary;
public static float operator+( float one, Employee two)
{
float salary ;
salary =one.salary+two.salary;
return salary ;
}
}
}
浙公网安备 33010602011771号