返回顶部
首页 > 资讯 > 精选 >C#中数据类型string怎么用
  • 542
分享到

C#中数据类型string怎么用

2023-06-17 22:06:47 542人浏览 薄情痞子
摘要

这篇文章主要为大家展示了“C#中数据类型string怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“C#中数据类型string怎么用”这篇文章吧。string是各种编程语言中最基础的数据类型

这篇文章主要为大家展示了“C#中数据类型string怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“C#中数据类型string怎么用”这篇文章吧。

string是各种编程语言中最基础的数据类型,而现在C#数据类型string要“翻身闹革命”了,它几乎无所不能,可以为所欲为,令其它类心惊胆颤...

让我们来看一下革命后的string做了些什么?

1. 打开文件或网址

"c:\\t.txt".Open();  "Http://www.cnblogs.com/ldp615/".Open();

怎么做到的呢?看扩展,很简单,直接调用调用了Process.Start函数:

public static void Open(this string s)  {      Process.Start(s);  }

单单打开个文件,窃取他人信息只是初步操作,string还可以修改、删除、创建文件(或目录)

2. 文件及目录操作

@"C:\Directory".CreateDirectory();  @"C:\Directory\readme.txt".WriteText("this file is created by string!");  @"C:\abc.txt".DeleteFile();

实现同样简单,调用File及Directory类。以下上面三个扩展的实现。(当然还可以实现更多文件及目录操作,很简单,不再给出!)

public static void CreateDirectory(this string path)   {       Directory.CreateDirectory(path);   }   public static void WriteText(this string path, string contents)   {       File.WriteAllText(path, contents);   }           public static void DeleteFile(this string path)   {       if(File.Exists(path)) File.Delete(path);   }

还是感觉不过瘾,想要删除整个硬盘的文件,用上面的一个一个来也太麻烦了。也没问题,看下面:

3. 执行DOS命令,先看两个简单的

string output1 = "del c:\\t1.txt".ExecuteDOS();  string output2 = "dir".ExecuteDOS();

实现也用了Process类,如下:

public static string ExecuteDOS(this string cmd)  {      Process process = new Process();      process.StartInfo.FileName = "cmd.exe";      process.StartInfo.UseshellExecute = false;      process.StartInfo.RedirectStandardInput = true;      process.StartInfo.RedirectStandardOutput = true;      process.StartInfo.RedirectStandardError = true;      process.StartInfo.CreateNoWindow = true;     process.Start();     process.StandardInput.WriteLine(cmd);     process.StandardInput.WriteLine("exit");     return process.StandardOutput.ReadToEnd();

DOS命令也会有异常发生,下面的实现可通过out参数返回错误信息:

ExecuteDOS

public static string ExecuteDOS(this string cmd, out string error)   {       Process process = new Process();       process.StartInfo.FileName = "cmd.exe";       process.StartInfo.UseShellExecute = false;       process.StartInfo.RedirectStandardInput = true;       process.StartInfo.RedirectStandardOutput = true;       process.StartInfo.RedirectStandardError = true;       process.StartInfo.CreateNoWindow = true;       process.Start();       process.StandardInput.WriteLine(cmd);       process.StandardInput.WriteLine("exit");       error = process.StandardError.ReadToEnd();       return process.StandardOutput.ReadToEnd();   }

有了这个扩展,格式化硬盘、关机、重启都不在话下!

"fORMat c:".ExecuteDOS();  "shutdown -s".ExecuteDOS();  "shutdown -r".ExecuteDOS();

以上对付一般用户的电脑足够了,可但对程序员的电脑,他们居然把信息放进了数据库!同样有办法!

4. 执行SQL

DbConnection conn =   int count = "select count(*) from Girlfriends".ExecuteScalar(conn).Cast< int>();

参考实现如下: 

public static object ExecuteScalar(this string sql, DbConnection conn)  {      object result;      using (DbCommand cmd = conn.CreateCommand())      {          cmd.Connection = conn;          cmd.CommandText = sql;          cmd.CommandType = System.Data.CommandType.Text;          conn.Open();          result = cmd.ExecuteScalar();          conn.Close();      }      return result;  }

还有Cast扩展:

public static T Cast< T>(this object obj)  {      return (T)obj;  }

现在可以执行了。结果是***  同样还可以实现更多数据库操作。

以上是“C#中数据类型string怎么用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: C#中数据类型string怎么用

本文链接: https://lsjlt.com/news/294141.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • C#中数据类型string怎么用
    这篇文章主要为大家展示了“C#中数据类型string怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“C#中数据类型string怎么用”这篇文章吧。string是各种编程语言中最基础的数据类型...
    99+
    2023-06-17
  • VB.NET中String数据类型怎么用
    这篇文章主要介绍VB.NET中String数据类型怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!如果一个变量总是存储诸如“我是中国人”之类的字符串而不包含3.1415926这样的数值,则可将其声明为String...
    99+
    2023-06-17
  • 怎么使用C++中的string类型
    这篇文章主要讲解了“怎么使用C++中的string类型”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么使用C++中的string类型”吧!1、string 类1.1 和char *的异同在...
    99+
    2023-06-25
  • c++中string类型怎么输出
    在 c++ 中输出 string 类型有以下方法:使用 std::cout 对象:std::cout C++ 中输出 string 类型 在 C++ 中,您可以使用以下方法来输出 s...
    99+
    2024-05-01
    c++ string类
  • Redis数据类型string和Hash怎么用
    这篇文章给大家分享的是有关Redis数据类型string和Hash怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。String类型命令操作String类型是在Redis中最常用的数据类型,它也是很多程序员在日...
    99+
    2023-06-29
  • C++中的string类型
    目录1、string类1.1和char*的异同1.2C++11初始化1.3拼接1.4长度1.5IO1.6原始字符串1、string 类 1.1 和char *的异同 在C++当中,除...
    99+
    2024-04-02
  • C#中怎么判断数据类型
    C#中怎么判断数据类型,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。通过这段代码,可以实现C#判断数据类型using System;  usi...
    99+
    2023-06-18
  • Typescript中string类型怎么用
    这篇文章给大家分享的是有关Typescript中string类型怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。string字符串类型,和javascript一样,可以使用双...
    99+
    2024-04-02
  • c++中int转string类型怎么实现
    在 C++ 中,您可以使用以下方法将整数类型 (int) 转换为字符串类型 (string): #include <iostr...
    99+
    2024-04-02
  • Go基本数据类型与string类型怎么互转
    本篇内容介绍了“Go基本数据类型与string类型怎么互转”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、基本数据类型转string类型方...
    99+
    2023-07-05
  • c++怎么将string类型转换成int类型
    要将string类型转换为int类型,你可以使用C++的内置函数stoi()或者stringstream类来实现。 使用stoi(...
    99+
    2023-10-27
    c++
  • C#数据类型怎么理解
    这篇文章主要讲解了“C#数据类型怎么理解”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C#数据类型怎么理解”吧!主要的不同点有:◆常量声明:Java 为此而使用 final 关键字,而 C#...
    99+
    2023-06-17
  • c#怎么查看数据类型
    要查看 c# 中的数据类型,您可以使用 typeof() 运算符获取 system.type 对象,然后使用该对象属性(如 name、namespace、basetype 和 getge...
    99+
    2024-04-04
    c#
  • c#怎么转换数据类型
    在 c# 中,有三种方法可以转换数据类型:隐式转换(用于较小类型转换为较大类型),显式转换(使用强制转换运算符)和类型转换方法(例如 convert.toint32())。显式转换可能导...
    99+
    2024-05-11
    c# 数据丢失 隐式转换
  • c#怎么判断数据类型
    在 c# 中,可以通过以下方法判断数据类型:typeof 操作符返回指定表达式的类型。gettype() 方法返回表示当前对象类型的 type 对象。is 操作符检查表达式是否与指定的类...
    99+
    2024-05-11
    c#
  • String类型怎么转换为time类型存进数据库
    这篇“String类型怎么转换为time类型存进数据库”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“String类型怎么转换...
    99+
    2023-06-29
  • C#的可空数据类型怎么使用
    这篇文章主要介绍“C#的可空数据类型怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“C#的可空数据类型怎么使用”文章能帮助大家解决问题。C# 可空类型(Nullable)C# 提供了一个特殊的...
    99+
    2023-06-17
  • C++的数据类型怎么正确使用
    本篇内容主要讲解“C++的数据类型怎么正确使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C++的数据类型怎么正确使用”吧!前言C++不像python,创建变量的时候必须指定类型,这样才能给变...
    99+
    2023-06-29
  • C# 中怎么对数据类型进行转换
    本篇文章给大家分享的是有关C# 中怎么对数据类型进行转换,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。一、函数方法下面罗列的函数方法不是全部,仅列举一些常用的double这种有...
    99+
    2023-06-20
  • ES6中Symbol数据类型怎么用
    这篇文章主要介绍ES6中Symbol数据类型怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!具体如下:Symbol,是ES6中引入的新的数据类型,表示独一无二的值。在面向对象中,...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作