- 浏览: 1045554 次
- 性别:
- 来自: 长沙
文章分类
- 全部博客 (639)
- 服务器配置篇 (58)
- hibernate篇 (14)
- spring篇 (33)
- struts篇 (28)
- JS篇 (46)
- 其他技术篇 (46)
- 数据库集群配置 (6)
- JAVA基础相关 (48)
- 分布式框架HadHoop的应用 (2)
- FLEX篇 (8)
- SQLSERVER技术 (32)
- Android学习 (13)
- amchart学习笔记 (1)
- openfire+smark搭建即时通讯 (9)
- Linux学习 (18)
- Oracle数据库 (15)
- 网站优化技术 (12)
- mysql数据库 (2)
- 项目学习总结 (18)
- 工具类(JAVA) (12)
- 工具类(JS) (2)
- 设计模式 (10)
- Lucene学习 (24)
- EJB3学习 (6)
- Sphinx搜索引擎 (3)
- 工作中用到的软件小工具 (5)
- .NET (49)
- JAVA 连接SQLSERVER2008步骤 (1)
- MongoDB (19)
- Android手机开发 (3)
- Maven (6)
- vue (9)
- Shiro (4)
- mybatis (3)
- netty框架 (1)
- SpringCloud (3)
- spring-cloud (7)
- Git (1)
- dubbo (2)
- springboot (13)
- rocketmq (1)
- git学习 (2)
- kafka服务器 (2)
- linux (10)
- WEB系统辅助项目 (1)
- jenkins (2)
- docker (4)
- influxdb (3)
- python (2)
- nginx (1)
最新评论
-
jiangfuofu555:
这样数据量大,效率怎么样?
sqlserver 实现分页的前台代码 以及后台的sqlserver语句 -
w156445045:
博主请问下,如何做到实时的刷新呢,
另外我后台是Java 谢谢 ...
web 版本的汽车仪表盘,非常好看。还有各种图形 -
jackyin5918:
<transportConnector name=&qu ...
ActiveMQ的activemq.xml详细配置讲解 -
握着橄榄枝的人:
你这个不是spring1.x的吧
spring1.x使用AOP实例 -
xiaophai:
全乱套了!
openfire+spark搭建完美的及时通讯
c#中的继承或实现都采用的是:
public class A:B
顺序是必须先继承后实现。
析构函数的申明方式:
class MyClass
{
~MyClass(){
//执行对象回收前的动作。
}
}
类的析构函数由带有~前缀的类名来声明,当进行垃圾回收时,就执行析构函数中的代码,释放资源。在调用这个析构函数后,还将隐式的调用基类的析构函数。,包括System.Object根类中的Finalize()调用。
JAVA中采用的是super和this来调用父类或本类的构造函数。
而C#中是用base,this,而且是写在构造函数的旁边。
class MyClass :MyBaseClass
{
public MyClass():base(1)//调用父类的带一个int参数的构造函数
{
}
public MyClass(int i)this()//调用本类的无参数的构造函数。
{
}
}
在C#程序中类似JAVA导入JAR包的步骤。
首先创建一个class library类型的项目。然后新建一个MyClass.cs的类。
然后新建一个工程项目,选择Project|Add Reference菜单项,单击Browse选项卡,然后选择class library工程目录下的xxx.dll文件。然后就可以在Solution Explorer窗口查找到。
然后通过:
using 项目的namespace
MyClass mc = new MyClass()
就可以引用到文件了。
同时也可以把XX.DLL文件复制到你的工程目录下。
STRUTS和CLASS的区别:
CLASS 是引用类型,在给对象赋值的时候,实际上是把带有一个指针的变量赋给了该指针所指向的对象。在实际代码中,指针是内存中的一个地址。在这种情况下,地址是内存中该对象所在的位置,在进行对象赋值的时候,实际上是复制了这个地址。
结构是值类型,包含的是结构本身,在结构赋值的时候,是将第一个结构中的所有信息复制到另一个结构中。
readonly修饰的字段的赋值地方:
1.构造函数中赋值。
2.在初始化的时候赋值。
public readonly int myInt=-1;
由static所修饰的属性或方法只能以类名。属性(方法名)来调用,不能通过该类的实例变量来调用。(跟JAVA不同)。
定义属性
当类中的一个属性为private的时候外部类是不可以访问的。
但可以通过指定get,set代码块来获得它的引用。
例如:
class MyClass
private int intVal;
public int Val
{
get
{
return intVal;
}
set
{
if (value >= 0 && value <= 10)
{
intVal = value;
//value是一个关键字,等于类型与属性相同的一个值。
可理解为public void setIntVal(int value)中的VALUE。表示传入的变量。
}
else
{
throw (new ArgumentOutOfRangeException("Val",value,"Val must be 0 and 10"));
}
}
}
如果外部类要访问该类的intVal.可以通过
MyClass mc = new MyClass();
mc.Val
来访问。
文件流的操作:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace FileReadAndWrite
{
class Program
{
static void Main(string[] args)
{
/*FileInfo aFile = new FileInfo(@"D:\Log.txt");
if (aFile.Exists)
{
Console.WriteLine("文件已存在");
}
else
{
aFile.Create();
}*/
/*
byte[] byData = null;
char[] charData = null;
try
{
FileStream aFile = new FileStream(@"d:\儿子名字.txt", FileMode.Open);
byData = new byte[aFile.Length];
charData = new char[aFile.Length];
aFile.Seek(0, SeekOrigin.Begin);
aFile.Read(byData, 0, (int)aFile.Length);
Decoder d = Encoding.Default.GetDecoder();
d.GetChars(byData,0,byData.Length,charData,0);
Console.WriteLine(charData);
//开始写到另外一个文件中
FileStream outFile = new FileStream(@"d:\test.txt",FileMode.Create);
outFile.Seek(0,SeekOrigin.Begin);
outFile.Write(byData,0,byData.Length);
}
catch (Exception e)
{
//Console.WriteLine(e.Message);
//Console.ReadKey();
}
* */
try
{
FileStream outFile = new FileStream(@"d:\test.txt", FileMode.Create);
StreamWriter output = new StreamWriter(outFile, System.Text.Encoding.Default);
FileStream aFile = new FileStream(@"d:\儿子名字.txt", FileMode.Open);
//该构造函数有两个参数,一个是读取文件的流,一个是文件是以什么编码来读取,该写法是告诉编译器按照当前系统默认字符编码来读取
StreamReader reader = new StreamReader(aFile, System.Text.Encoding.Default);
String line = reader.ReadLine();
while (line != null)
{
Console.WriteLine(line);
output.WriteLine(line);
line = reader.ReadLine();
}
output.Close();
reader.Close();
//如果流没有关闭,那么读取的内容将不完整。
}
catch (Exception e)
{
Console.WriteLine(e.Message);
Console.ReadKey();
}
finally
{
}
Console.ReadKey();
}
}
}
发表评论
-
C# WinForm程序如何与js交互
2012-07-15 22:28 2270一、建立网页 <html ... -
SQLITE FOR .NET4.0使用说明以及DLL
2012-06-28 22:07 1164SQLITE FOR .NET4.0使用说明以及DLL -
WinForm中TabControl的一些事件写法(C#)
2012-06-27 20:41 9834在TabControl控件中并没提供单个选项卡的Click事件 ... -
C# 通过字符串动态创建一个窗体
2012-06-27 20:27 1692private void button1_Click(obje ... -
vs2010 打包winform成EXE文件
2012-04-20 14:03 1577见附件 -
C#中DataGridView控件60招
2012-01-13 09:36 64981. DataGridView当前的单元格属性取得、变更 2 ... -
单击dataGridView某一行时将dataGridView当前选择行的某列值赋值给某个文本框
2012-01-13 09:19 2418SelectedRows和CurrentRow之间的区别 ... -
c# winform开发-datagridview开发
2012-01-13 09:18 1697datagridview 操作详解 目录: 1、 取得或 ... -
C# 中奇妙的函数. String Split 和 Join
2011-10-25 10:51 1064很多时候处理字符串数据,比如从文件中读取或者存入 - 我们可能 ... -
asp.net中web.config配置节点大全详解
2011-10-25 10:16 1333asp.net中web.config配置节点大全详解 2 ... -
Entity Framework in ASP.NET MVC Application (三)
2011-05-10 20:31 2433In the previous tutorial you im ... -
Entity Framework in ASP.NET MVC Application (二)
2011-05-10 20:29 1658In the previous tutorial you cr ... -
Entity Frame Work 4.1调用存储过程
2011-05-10 20:24 2077在这个问题上,琢磨了很久了。今天终于找到了调用的方法。 存储 ... -
entity-framework (code-first)实例开发(一)
2011-05-09 20:40 2717The Contoso University Web Appl ... -
使用ef4.1 的dbcontext进行数据库循环操作
2011-04-24 23:06 2212如果你想要调用一个类的方法进行循环操作:官方的例子: Dis ... -
使用EF 4.1的DbContext
2011-04-24 22:36 3605简述:EF4.1包括Code First和DbContext ... -
ADO.NET 访问存储过程
2011-04-24 22:15 1549ADO.NET 访问存储过程其实也比较简单,但是有些小细节部分 ... -
JAVA与.NET的相互调用——通过Web服务实现相互调用(附原代码)
2011-04-24 20:58 1263JAVA与.NET是现今世界竞争激烈的两大开发媒体,两者语言有 ... -
视图模式/视图->视图包
2011-04-24 20:16 1437ASP.NET MVC(自V1起)就支持一个带控制器和视图的V ... -
SkipRequestValidation] –> [AllowHtml]
2011-04-24 20:15 1395ASP.NET MVC内置了防止HTML和跨站脚本注入攻击的支 ...
相关推荐
关于C#三维绘图程序,绘出很漂亮的三维曲线等图形
C#三层代码生成器 C#三层代码生成器 C#三层代码生成器 C#三层代码生成器
C#三层代码生成器C#三层代码生成器C#三层代码生成器
自己做的C#三层生成器,里面有代码及备注,自己想做生成器的也可以参考
C#三层命名规范.......................
C#三层与工厂模式代码生成器,自己补全了Oracle部分,有什么问题可以发我邮箱反馈583371641@qq.com,C#三层与工厂模式代码生成器,自己补全了Oracle部分,有什么问题可以发我邮箱反馈583371641@qq.com,
C#三层架构经典源代码
C# 三层架构实例 教你学会三层 很简单明了的一个实例,让你轻松搞定C#三层。
最简单的C#三层架构实例 适合新手阅读,绝对精简
c#三层结构视频,讲解的不错,容易理解。
酒店管理系统 C# 三层架构及抽象工厂 winform程序
C#三层酒店管理系统(完整源码,可根据需求自己修改)2019
c#三层工厂模式(带数据库) c#三层工厂模式(带数据库) c#三层工厂模式(带数据库)
C#三层架构经典源代码.rar C#三层架构经典源代码.rar
提供C#三层架构设计源码,供大家学习参考,不一定对每个人都有帮助,但希望能对开发者有些帮助。
C#三层酒店管理系统(完整源码,可根据需求自己修改)(0515).rar
c# 三层框架 简单的三层增删改查,入门必选。
C#三层架构框架源代码
c# 三层结构开发实例 简单的实现了数据口的曾删改查的功能 适用于初学者对三层结构开发的理解学习