c# ik分词器的使用
C# 使用
2014-12-12 20:53:30 qiudw 阅读数 483

1、连接 Access 2013 数据库

Access 数据库为 .accdb 格式,提示错误,解决办法:

1)下载安装 Microsoft Access Database Engine 2010 Redistributable(25MB),共有 32bit(下载)和 64bit(下载)两个版本,具体要安装哪个要看你的程序是 32bit 的还是 64bit 的,比如:我的 PC 是 64bit 的 Win8 Pro,但是我开发的程序是 32bit 的,所以我应当安装 AccessDatabaseEngine.exe(32bit);

2)启动 VS2013,设置数据库连接字符串的 Provide Microsoft.ACE.OLEDB.12.0,例如标准连接字符串为:"Provider = Microsoft.ACE.OLEDB.12.0; Data Source=Database.accdb; Persist Security Info=False;"

再次运行程序,OK,数据库连接成功,一切正常。

可以使用相对路径连接数据库,例如:

string strConnection = "Provider=Microsoft.ACE.OleDb.12.0;";
strConnection += @"Data Source = ..\..\db\dbTCMMain.accdb;";


2、C# 连接 Access,执行 SQL 语句,老是提示语法错误

可以给表名和字段名加方括号,可能去掉这样的错误。例如:

Update [Clients] Set [Found]='200550' where [ID]='100020


3、在BankSystemV1的编程中,若要用到枚举类型等,则类的修饰符和枚举类型的修饰符应该一致,类的默认修饰符应该是”internal“,若类定义为”public“,则枚举类型也应该定义为”public“。


4、“1e-4”应该连写,不能分开写,否则提示错误。


5、C# unsafe code may only appear if compiling with/unsafe

(1)原因:在写任意一个C#程序的时候,一般都是在创建托管代码。托管代码是在Common Language Runtime (CLR) 控制下执行,CLR使得程序员不需要管理内存和关心内存的分配和回收,有自动回收内存的机制。CLR也允许你写非安全代码 (unsafe code)。非安全代码就是不在 CLR 完全控制下执行的代码,它有可能会导致一些问题,因此他们必须用 “unsafe” 进行表明,所以一般如果在C#中到用unsafe code非安全代码的话,VS.NET中编译就会出现“Unsafe code may only appear if compiling with /unsafe”的提示了。
(2) 解决方法:Project->Properties->Build->General,select "Allow unsafe code"


2018-04-12 16:40:22 ZhaoDd666 阅读数 48
  ??是C#2.0中新增的一个运算符,可以认为是三元操作符?:的简版,其主要作用是如果 ?? 运算符的左操作数非空,该运算符将返回左操作数,否则返回右操作数。是左结合运算符。

左结合运算符即该运算符首先会计算其左侧运算对象的值

<是左结合的,也就是从左向右计算的

=是右结合的,如果一个表达式中出现多个=号,是从右到左计算,

2017-07-25 15:24:54 LUOCHENLONG 阅读数 159

空接合运算符合可空类型

空接合运算符它允许我们在可空类型变量为null时返回一个值给表达式。空接合运算符由两个连续问号组成,它有两个操作数。

·第一个操作数是可空类型的变量

·第二个是相同基础类型的不可空值

·在运行时,如果第一个操作数运算后为null,那么第二个操作数就会被返回作为运算结果。



int ? myInt = null;

Console.WriteLine("myInt4:{0}",myInt ?? -1);


   static void Main(string[] args)

        {
            string b = "b";
            string c = "c";
            string d = "d";
            //?? 判断要赋值的对象是否为空,如果为空往后赋值
            string a= b ?? c??d;
            //可空类型
            int? aaa=null;
            //通过HasValue判断一个可空类型中是否有可用的值
            if (aaa.HasValue)
            {
                //aaa.Value可用
                Console.WriteLine(aaa.Value);
            }
            else {
                //aaa.Value不可用
                Console.WriteLine("null");
            }


            Console.ReadKey();

        }


Nullable<T>

可空类型通过System.NullAble<T>类型实现,它使用了C#的泛型特性。C#可空类型的问号是创建Nullable<T>类型变量的快捷语法,在这里T是基础类型。Nullable<T>接受了基础类型并把它嵌入结构中,同时给结构提供可空类型的属性、方法和构造函数。

使用Nullable<T>创建可空类型

Nullable<int> myInt = new Nullable<int>();等于 int? myInt = null;

2016-10-12 11:11:38 u014571132 阅读数 265

今天看到一段代码

public ActionResult New(Guid? id, FormCollection collection)

参数里面怎么有个问号,还不报错,查一下才知道?的几种用法

  1. 引用类型可以为null,值类型不能为null,但是如果想让值类型为null的话可以加上?
    比如
int? a = null;
public void Test(int? b)
  1. 三元运算符
  2. 空合并运算符(右结合操作符)
char? a1 = null;
char b1 = 'b';
Console.WriteLine(a1??b1);
char a2 = 'a';
char b2 = 'b';
Console.WriteLine(a2??b2);

结果第一个输出b1的值,第二个输出b2的值。
a??b 如果a为空则等于b,否则等于a。

2019-02-16 14:08:00 weixin_41428420 阅读数 28

C#$的使用

 static void Main(string[] args)
        {
            string rawString = "Hello World";
            string formatString = string.Format("{0}", rawString);
            string dollarString = $"{rawString}";

            Console.WriteLine("rawString-"+rawString);
            Console.WriteLine("formatString-"+formatString);
            Console.WriteLine("dollarString-"+dollarString);

            Console.ReadKey();
        }

 

c# $的使用

阅读数 2543

$ 特殊字符将字符串文本标识为内插字符串。 内插字符串类似于包含内插表达式的模板字符串。 将内插字符串解析为结果字符串时,带有内插表达式的项会替换为表达式结果的字符串表示形式。 此功能在C#6及更高版本中提供。扯那么多犊子还是来看看实际用法:stringname="Mark";vardate=DateTime.Now;//Compositeformatting:Console...

博文 来自: weixin_40207730

c# $的使用

阅读数 28

$ 特殊字符将字符串文本标识为内插字符串。 内插字符串类似于包含内插表达式的模板字符串。 将内插字符串解析为结果字符串时,带有内插表达式的项会替换为表达式结果的字符串表示形式。 此功能在C#6及更高版本中提供。扯那么多犊子还是来看看实际用法:stringname="Mark";vardate=DateTime.Now;//Compositeformatting:...

博文 来自: qq506930427

c#批量插入数据 C# SqlBulkCopy使用

阅读数 3

privatestaticvoidDataTableToSQLServer(DataTabledt){stringconnectionString=GetConnectionString();using(SqlConnectiondestinationConnection=newSqlConnection(connect...

博文 来自: weixin_34112181

c# 使用c#平铺数组

阅读数 55

  unsafestructCCC  {    inta;    fixedintb[10];  }

博文 来自: love_hot_girl

【C#】C#中正则表达式的使用

阅读数 4487

本文来自齐飞的博客:http://www.cnblogs.com/youring2/archive/2009/11/07/1597786.html目前为止,许多编程语言和工具都包含对正则表达式的支持,C#也不例外,C#基础类库中包含有一个命名空间(System.Text.RegularExpressions)和一系列可以充分发挥规则表达式威力的类(Regex、Match、Group等)

博文 来自: sinat_20559947
没有更多推荐了,返回首页