根据给定文件的信息,我们可以提炼出以下C#编程的基础知识点: ### 1. 数据类型转换 在C#中,数据类型的转换非常重要,特别是在处理输入输出、格式化输出等场景时。给定文件中提到了几种常见的转换方法: - **Convert 类**:提供了静态方法如 `Convert.ToString` 和 `Convert.ToInt32` 用于将一种类型转换为另一种类型。 - 示例:`Convert.ToString(a)` 将变量 `a` 转换为字符串。 - 示例:`Convert.ToInt32(a)` 将变量 `a` 转换为整型。 - **Parse 方法**:`int.Parse` 和 `double.Parse` 用于将字符串转换为整型或双精度浮点型。 - 示例:`int.parse(a)`,其中 `a` 必须是有效的整数表示形式。 - 示例:`double.parse(a)`,其中 `a` 必须是有效的双精度浮点数表示形式。 - **ToString 方法**:所有对象都有一个默认的 `ToString` 方法,可以将对象转换为其字符串表示形式。 - 示例:`a.ToString()`,将变量 `a` 转换为字符串。 ### 2. 字符串操作 字符串操作在C#中非常常见,包括但不限于填充字符、截取子字符串等: - **PadRight 方法**:用于在字符串的右侧添加指定数量的字符。 - 示例:`a.PadRight(4, '0')`,假设 `a` 的值为 "102",结果将是 "1020"。 - **PadLeft 方法**:与 `PadRight` 类似,但是在字符串左侧添加字符。 - 示例:`a.PadLeft(4, '0')`,同样假设 `a` 的值为 "102",结果将是 "0102"。 ### 3. 控件属性设置 在Windows Forms应用程序中,控件的属性设置至关重要: - **控件属性公开性**:可以通过更改属性的访问修饰符来控制控件的可见性。例如,将 `private` 修改为 `public` 可以使控件在其他类中被访问。 - 示例:将 `private System.Windows.Forms.TextBox textBox1;` 改为 `public System.Windows.Forms.TextBox textBox1;`。 - **实例化窗体并设置属性**:通过创建新的窗体实例并设置其属性来进行界面间的导航。 - 示例:创建一个新的 `Form2` 实例 `a = new Form2();` 并设置文本框的文本 `a.textBox1.Text = "333";`。 ### 4. 窗体显示与隐藏 - **显示窗体**:使用 `Show` 方法来显示一个新的窗体。 - 示例:`a.Show();` - **隐藏当前窗体**:使用 `Hide` 方法来隐藏当前窗体。 - 示例:`this.Hide();` ### 5. 文件读取 C# 提供了多种方式来读取文件中的内容: - **使用 StreamReader 类**:可以方便地读取文本文件。 - 示例:`StreamReader sr = new StreamReader(@"Input.txt", System.Text.Encoding.Default);` - 读取一行:`string idLine = sr.ReadLine();` - 截取子字符串:`string getId = idLine.Substring(0, 7);` - 检查文件是否还有内容:`while (sr.Peek() > 0) { }` ### 6. 键盘事件处理 - **键盘事件**:可以监听用户的键盘输入并做出响应。 - 示例:在 `KeyDown` 事件中检查用户是否按下了 F1 键。 ```csharp if (e.KeyCode == Keys.F1) { Form3 a = new Form3(); a.Show(); this.Hide(); } ``` ### 7. 文件读写与异常处理 文件读写时通常需要处理可能发生的异常,并完成文件的更新操作: - **全文件覆盖写入**: - 示例代码展示了如何读取一个文件,根据特定条件修改文件内容,并重新写入文件。 - 使用 `File.Exists` 方法检查文件是否存在。 - 使用 `StreamReader` 类读取文件内容。 - 使用 `StreamReader` 的 `ReadToEnd` 方法读取整个文件到一个字符串中。 - 使用 `StreamWriter` 类将修改后的内容写回文件。 - 注意:示例中使用了异常处理机制 (`try-catch`) 来捕获并处理可能出现的异常。 以上是根据给定文件摘要整理出的C#编程基础知识点,涵盖了数据类型转换、字符串操作、控件属性设置、窗体显示与隐藏、文件读取以及键盘事件处理等方面的知识点。这些内容对于初学者来说是非常重要的基础技能,掌握了这些技能将有助于更好地进行C#编程实践。
int.parse(a)/double.parse(a)/a.tostring(),a为变量
2.字符补位:a.PedRight(4,'0')/a.PedLeft(4,'0') 例如:a="102",修改之后变成1020/0102;
3.窗体调用的方法:将 public class Form1 : System.Windows.Forms.Form
{
private System.Windows.Forms.TextBox textBox1;
}
改为 public class Form1 : System.Windows.Forms.Form
{
public System.Windows.Forms.TextBox textBox1;
}
然后
Form2 a = new Form2();
a.textBox1.text="333";
4.窗体调用 Form2 a = new Form2();
a.show();
this.Hide();
5.文件字符串读: using System.IO;
StreamReader sr = new StreamReader(@"Input.txt",System.Text.Encoding.Default);
idLine = sr.ReadLine();//读一行
idget = idLine.Substring(0,7);//获取从0位置开始长度为7的字符串
while(sr.Peek() > 0)
{
}//逐行读,然后返回一个可用值(54<除空格外的字符串>,32<空白行>,-1<结束>)
6.快捷键设置:
在Keydown事件中
if(e.KeyCode == Keys.F1)
Form3 a = new Form3();
a.Show();
this.Hide();
}
7.文件写:
1)全部重写:
string idLine;
string idget;
int getNumber;
string getLine;
string setLine;
string include;
if (e.KeyCode ==Keys.Enter)
{
if ( File.Exists(@"Input.txt"))
{
try
{
StreamReader sr = new StreamReader(@"Input.txt",System.Text.Encoding.Default);
while(sr.Peek() > 0)//查找与getId中相配的行
{
idLine = "";
idLine = sr.ReadLine();
idget = idLine.Substring(0,7);
if(idget.Equals(getId))
{
getNumber = Convert.ToInt32(textBox1.Text) + Convert.ToInt32(idLine.Substring(8, 12));
getLine = idLine;
setLine = getId + ' ' + Convert.ToString(getNumber).PadRight(12, ' ');//定义新行
剩余9页未读,继续阅读
- 粉丝: 6
- 资源: 8
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助