对于一对一,我可以使用哈希或字典.例如,史密斯是26岁,布朗是35岁.这很清楚.一对多怎么样?例如,Smith参加class01,class08,class12,Brown参加class01,class05和class08.我有什么选择,什么是最佳选择?
我有一个表单应用程序.在里面我有一个richTextBox.如何让应用程序自动调整富文本BOX的大小?意思是如果我扩展或最大化窗口,富文本框应该遵循
任何人都知道如何获得尼卡名称
当我做ipconfig/all时我可以得到这个
Ethernet adapter XC99HT:
Connection-specific DNS Suffix . : xx.xx.com
Description . . . . . . . . . . . : HP NC382i DP Multifunction Gigabit Server
Adapter
Physical Address. . . . . . . . . : F4-CE-46-94-E8-B0
DHCP Enabled. . . . . . . . . . . : No
Autoconfiguration Enabled . . . . : Yes
IPv4 Address. . . . . . . . . . . : 177.77.153.48(Preferred)
Subnet …Run Code Online (Sandbox Code Playgroud) 在C#中,一旦完成它,我是否必须始终销毁它?如果没有,我必须在什么条件下销毁对象并调用析构函数?如果我不破坏物体会发生什么?优缺点都有什么?
简单示例:
Help h = new Help();
h.program_name = "myprogram.exe";
h.release_date = "01/10/2013";
h.version_number = "1.2.0.0";
if (args.Length > 0)
{
if ((args[0] == "-help") || (args[0] == "-version")||(args[0] == "/?"))
{
h.writeline();
}
}
Run Code Online (Sandbox Code Playgroud) 我有一个WinForm程序.在一个屏幕上它有几个ComboBoxes,TextBoxes和Buttons.我怎样才能这样做,以便当用户按下时tab,它将按顺序遍历字段.从上到下的含义?或者我们可以说"按照我定义的顺序"?因此,例如,它开始于TextBox1,然后当用户按下时Tab,它将转到下一个TextBox,并且当Tab再次按下时,将转到Button1等等.
不确定是否可能,但由于某种原因,按Tab键跳到了整个地方.什么定义"标签"?它使用什么逻辑来跳转到下一个字段?
我不得不将我的程序从.NET 3.5降级到3.0.我做的是properties->application将"目标框架"从3.5更改为3.0.这是正确的步骤吗?现在我收到警告:
我只有这个
using System;
using System.Collections.Generic;
using System.Collections;
using System.Text;
using System.IO;
Run Code Online (Sandbox Code Playgroud)
但是我明白了
警告1主要参考"System.Core"是一个框架程序集,无法在当前目标框架中解析." .NETFramework,版本= 3.0" 版.要解决此问题,请删除引用"System.Core"或将应用程序重新定位到包含"System.Core"的框架版本.ProgName1
警告2无法解析主要引用"System.Xml.Linq",因为它对框架程序集"System.Core,Version = 3.5.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089"具有间接依赖性,无法解析在目前有针对性的框架中." .NETFramework,版本= 3.0" 版.要解决此问题,请删除引用"System.Xml.Linq"或将应用程序重新定位到包含"System.Core,Version = 3.5.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089"的框架版本.ProgName1
警告3无法解析主要引用"System.Data.DataSetExtensions",因为它对框架程序集"System.Core,Version = 3.5.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089"具有间接依赖性,无法解析在目前有针对性的框架中." .NETFramework,版本= 3.0" 版.要解决此问题,请删除引用"System.Data.DataSetExtensions"或将应用程序重新定位到包含"System.Core,Version = 3.5.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089"的框架版本.ProgName1
警告4无法在当前目标框架中解析主要参考"System.Xml.Linq",它是一个框架程序集." .NETFramework,版本= 3.0" 版.要解决此问题,请删除引用"System.Xml.Linq"或将应用程序重新定位到包含"System.Xml.Linq"的框架版本.ProgName1
警告5无法在当前目标框架中解析主要引用"System.Data.DataSetExtensions",它是一个框架程序集." .NETFramework,版本= 3.0" 版.要解决此问题,请删除引用"System.Data.DataSetExtensions"或将应用程序重新定位到包含"System.Data.DataSetExtensions"的框架版本.ProgName1
我正在读取一个csv文件,其中第一行的列名称和行> 1的值.我需要获取列名的位置.我能想到的唯一方法是切换或ifs.我在某个地方读到它,在我的情况下,做ifs更快(更好).但是该文件有很多列(~120).只是想知道是否有替代方案.
private static void Get_Position(string line, performance p)
{
string[] line_split = line.Split(',');
for (int i = 0; i < line_split.Length; i++)
{
if (line_split[i].Contains(@"(0)\% Processor Time"))
{
p.percore[0] = i;
}
else if (line_split[i].Contains(@"(1)\% Processor Time"))
{
p.percore[1] = i;
}
else if (line_split[i].Contains("Private Bytes"))
{}
else if (line_split[i].contains("DPC")
{
}
//on and on and on with else ifs
Run Code Online (Sandbox Code Playgroud) 如何在使用XDocument时阅读xml注释?
XDocument doc = XDocument.Load("joker.xml");
foreach (XElement element in doc.Descendants("server"))
{
//I use this to read server tag...
}
<?xml version="1.0" encoding="ISO-8859-1"?>
<ho>
<!-- For X use only -->
<servers>
<server NAME="xx" ></server>
<!-- Dummy servers -->
<server NAME="xx" ></server>
<server NAME="xx" ></server>
</servers>
</ho>
Run Code Online (Sandbox Code Playgroud) 我总是streamwriter writer = new StreamWriter(file)用来写文件.问题是它实际上不会写入文件,直到writer.close().
如果在类创建和类关闭之间发生了一些不好的事情(并且程序永远不会到达编写器关闭),我将不会在文件中获得任何信息.如何在创建和关闭之间强制写入?
有人可以解释我为什么得到:
"使用未分配的局部变量number_of_column":if(i <number_of_column -1)
什么是处理这个问题的最佳方法?
static void Main(string[] args)
{
int number_of_column;
if (Directory.Exists(path))
{
var file = dir.GetFiles().OrderByDescending(f => f.LastWriteTime).First();
string file1 = file.ToString();
Console.WriteLine(file1);
StreamReader sr = new StreamReader(path + "\\" + file1);
string line;
while ((line = sr.ReadLine()) != null)
{
if (start == true)
{
string[] line1 = line.Split(',');
number_of_column = line1.Count();
i = 0;
foreach (string s in line1)
{
if ((s != "0") || (!string.IsNullOrEmpty(s)))
{
col[i] = "checked";
}
i++;
}
}
else …Run Code Online (Sandbox Code Playgroud) c# ×10
winforms ×2
.net ×1
autoresize ×1
button ×1
class ×1
destructor ×1
dictionary ×1
ethernet ×1
if-statement ×1
local ×1
nic ×1
object ×1
streamwriter ×1
tabs ×1
textbox ×1
variables ×1
window ×1
xml ×1