c#
jazwoo
这个作者很懒,什么都没留下…
展开
-
非静态的字段、方法或属性 要求对象引用
遇到C# 报错 “非静态的字段、方法或属性 要求对象引用”,一开始以为要加上ref或者out,结果试过也不行。百度易一下才发现是这是因为类的静态方法规定的,类中静态的方法、成员函数只能访问静态的数据成员或者静态的方法。 static void Main(string[] args) //这使用了关键字static代表是静态方法,如果Main方法里面要调用外面的方法或者函数必须是静态的方法或原创 2011-10-23 21:06:36 · 24330 阅读 · 2 评论 -
告诉你如何用C#写出iOS与Android应用
<!--pre {white-space:pre-wrap; font-size:14px; line-height:24px}* html pre {word-wrap:break-word; white-space:normal; font-size:14px; line-height:24px}.blkCont p {text-indent:0}转载 2012-05-03 11:00:50 · 1144 阅读 · 0 评论 -
使用MemoryStream和FileStream
编程访问文件是通过文件流对象进行的,当应用程序需要访问文件时,必须先创建一个文件流对象,此流对象和文件是一一对应关系。在.NET中,使用抽象基类System.IO.Stream代表流,它提供Read和Write两个方法。由于数据流的有序性,因此流对象还有一个读写指针,为此,Stream类还有一个Seek方法用于移动读写指针。FileStream对象的数据来自文件,而MemoryStream转载 2012-04-15 21:28:09 · 992 阅读 · 0 评论 -
Silverlight操作XML文件
四、 编写XML文档.NET System.XML命名空间下提供的一些类库使得开发人员可以很方便的对XML进行读、写、查。XmlTextWriter类允许你将XML写到一个文件中去。这个类包含了很多方法和属性,使用这些属性和方法可以使你更容易地处理XML。下表是XmlTextWriter的方法:方法名功能描述WriteStartD转载 2012-03-21 09:10:15 · 1362 阅读 · 0 评论 -
c# XmlWriter XmlTextWriter操作XML
原本想基于XmlDocument自己写一个Xml编写器,但却发觉状态维护实在麻烦。在阅读《Applied Xml Programming for Microsoft .Net》时,意外发现XmlTextWriter的优越性,于是决定直接使用它进行开发。 XmlWriter与XmlTextWriter的区别 一开始我认为既然XmlTextWriter可以用,那XmlWriter也一定可以转载 2012-03-23 11:29:25 · 2521 阅读 · 0 评论 -
Linq(筛选与排序)
本文将讲述LINQ的基础查询(此文所有例子都使用LINQ to Object)在此之前,我们先创建一个用于示例的数据源: Student类:表示学生,包括学号、姓名及班级 Courses类:表示学生选择的课程,包括学号、课程名称及学时数 DataCreator类:静态类,通过GenerateData方法产生示例数据生成的数据如下:转载 2012-03-23 10:35:42 · 710 阅读 · 0 评论 -
LINQ(入门)
LINQ即语言集成查询,是.NET Framework 3.5中新增的功能。其功能类似于数据库中的SQL语句(实际上LINQ就是针对.NET Framework的SQL):提供标准的、易于学习的查询和更新数据模式。从from开始 用过SQL的朋友都知道,最简单的SQL语句SELECT record FROM tableName:获取表中的所有记录,那么对应于LINQ,其语法如下:转载 2012-03-23 10:35:12 · 485 阅读 · 0 评论 -
c# DateTime根据当前时间获取,本周,本月,本季度,月初,月末,各个时间段
DateTime dt = DateTime.Now; //当前时间DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") 24小时制DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss") 12小时制DateTime startWeek = dt.AddDays(1 - Convert.ToInt32(dt.D转载 2012-03-22 19:37:53 · 1334 阅读 · 0 评论 -
silverlight数据绑定
(1单项绑定)XAMLTextWrapping="Wrap" Height="120" Width="400"Text="{Binding}" x:Name="textBox1" />C#// Constructorpublic MainPage(){InitializeComponent();原创 2012-03-21 12:47:56 · 708 阅读 · 0 评论 -
Silverlight 文件资源读取
使用程序代码加载图片读取资源的方法:Application.GetResourceStream(Uri uri): StreamResourceInfoPage.xaml文件 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"转载 2012-03-21 09:00:25 · 644 阅读 · 0 评论 -
C# 用Linq的方式实现对Xml文件的基本操作(创建xml文件、增删改查xml文件节点信息)
我的上一篇文章描述了用普通方法实现对xml文件的基本操作,感谢各位园友给我提的每一个建议,大家主要在说:用Linq去实现对xml的操作更加方便简洁,于是乎我就现学习了一下Linq to xml,由于是刚刚接触Linq,理解肯定不会很深,所以请各位园友不吝赐教,有建议尽管说,在此先谢过大家啦~ LINQ to XML 为创建 XML 元素提供了一种称为“函数构造”的有效方式。函数构造是指在转载 2012-03-23 15:44:05 · 847 阅读 · 0 评论 -
Root element is missing
在用 StreamReader reader = new StreamReader(storage.OpenFile("schedule.xml", FileMode.Open, FileAccess.Read)); // MessageBox.Show(reader.ReadToEnd()); XDocument xdoc原创 2012-03-23 14:15:14 · 5726 阅读 · 0 评论 -
为C#自定义控件添加自定义事件
这里的自定义控件是由普通控件组合而成的。希望事件响应代码推迟到使用自定义控件的窗体里写。步骤一:新建一个用户控件,放两个按钮,Tag分别是btn1,btn2.这两个按钮的共用单击事件处理代码如下:using System;using System.Collections.Generic;using System.ComponentModel;usin转载 2012-03-23 21:33:07 · 882 阅读 · 0 评论 -
Timer(System.Timers) 和 DispatcherTimer
Timer组件是基于服务器的计时器,通过设置时间间隔Interval,周期性的触发Elapsed事件。用法如下: class Program { static System.Timers.Timer Timer1 = new System.Timers.Timer(); static void Main() { Timer1.转载 2012-03-24 12:36:36 · 919 阅读 · 0 评论 -
C#对DateTime类型的操作总结
一、取某月的最后一天法一、使用算出该月多少天,年+月+加上多少天即得,举例取今天这个月的最后一天private void GetLastDateForMonth(DateTime DtStart,out DateTime DtEnd) { int Dtyear,DtMonth; DtStart = DateTime.Now; Dtyear = DtS转载 2012-03-24 09:56:16 · 999 阅读 · 0 评论 -
C#使用File.Create创建文件后,报错另一进程正在使用该文件
今天使用File.Create("upload.xml");后,打开这个文件时报The Process cannot access the file because it is being used by another process的异常。File.Create() 返回的是 FileStream可以将其新建完后 马上关闭文件流File.Create("upload").Cl原创 2011-11-17 12:34:32 · 6948 阅读 · 2 评论 -
关于托管与非托管
什么是托管代码?托管代码就是Visual Basic .NET和C#编译器编译出来的代码。编译器把代码编译成中间语言(IL),而不是能直接在你的电脑上运行的机器码。中间语言被封装在一个叫程序集(assembly)的文件中,程序集中包含了描述你所创建的类,方法和属性(例如安全需求)的所有元数据。这个程序集是.NET世界中的一个一站式购物(译者注:就是程序集具有自描述性)部署单元。你可以拷贝这个程转载 2011-10-25 10:31:34 · 688 阅读 · 0 评论 -
c# using 关键字小结
一、using作为指令,有如下两个作用 1、导入其他命名空间或命名空间中定义的类型,这样就可以不必对类型使用完全限定名了。 注意:(1) using引入命名空间,并不等于编译器编译时加载该命名空间所在的程序集,程序集的加载决定于程序中对该程序集是否存在调用操作,如果代码中不存在任何调用操作则编译器将不会加载using引入命名空间所在程序集。因此,在源文件开头,引转载 2012-06-17 20:33:02 · 574 阅读 · 0 评论