小编Ram*_*Ram的帖子

如何将重复键添加到词典中

我有一些文本文件的行,我想添加到Dictionary.I我第一次使用字典.虽然添加起始行它是好的但突然我得到错误:

已添加具有相同键的项目

在我的代码中有重复的密钥,我无法更改.这是我在c#中的代码

Dictionary<string, string> previousLines = new Dictionary<string, string> { };
previousLines.Add(dialedno, line);
Run Code Online (Sandbox Code Playgroud)

dialedno是键,行是文本文件行.这是我从中检索基于密钥的给定行的代码.

string tansferOrginExt = previousLines[dialedno];
Run Code Online (Sandbox Code Playgroud)

所以我关心的是如果可能允许在Dictionary中添加重复键,如果不能,我怎么能获得类似的功能.

c# string dictionary key text-files

22
推荐指数
3
解决办法
6万
查看次数

如何检查重复键并从Dictionary中删除以前的值?

我有一个Dictionary包含键的值.根据我的条件,我将有重复的密钥,严格禁止使用Dictionary.现在我的问题是:如何检查当前的重复键Dictionary并删除它以添加新的?

c# dictionary

5
推荐指数
2
解决办法
4566
查看次数

如何在Ubuntu Linux启动时运行Java应用程序

我有一个要求,我需要开发读取TCP/IP套接字的应用程序.我成功地将程序作为Java程序,没有GUI意味着一旦程序运行它就开始收听Socket并在Netbeans IDE的帮助下获得响应.现在按照我的要求,我必须在Linux系统启动后立即开始执行该程序.

其实我是Java和Linux平台的新手,所以很少有人怀疑.

  1. 没有GUI的我的套接字程序可以按照我的要求运行.
  2. 我怎么能编写脚本来在Linux上运行jar启动,我知道了.init.d是为了这个.

java sockets linux ubuntu init

4
推荐指数
1
解决办法
9476
查看次数

如何在jquery中将html2canvas图像保存到系统文件夹中

我在这个表单中有一个id ="form1"的表单我有一个图表.现在我使用html2canvas来获取此form1的图像.这是我的代码..

<script type="text/javascript">

      $(document).ready(function () {
          $('#add_button').click(function () {
              alert("hiii");
              $('form1').html2canvas();
              var queue = html2canvas.Parse();
              var canvas = html2canvas.Renderer(queue, { elements: { length: 1} });
              var img = canvas.toDataURL();
              window.open(img);
              alert("Hello");
          });
      });

  </script>
Run Code Online (Sandbox Code Playgroud)

<form id="form1" runat="server">
<div style="padding-left:150px">
  <asp:Literal ID="FCLiteral1" runat="server"></asp:Literal>
</div>
<div style="padding-left:350px"><b>Demo</b></div>
</form>

 <input type="submit" id="add_button" value="Take Screenshot Of Div" " />
Run Code Online (Sandbox Code Playgroud)

所以我的问题是如何将此图像保存到我的系统硬盘中.请帮助我.

c# asp.net jquery html2canvas

4
推荐指数
1
解决办法
1万
查看次数

如何在C#中获取套接字缓冲区大小

我有一个通过TCP/IP进行通信的套接字代码.我正在通信的机器在其缓冲区中有缓冲区数据.目前我正在尝试使用此代码获取缓冲区数据.

byte data = new byte[1024];
int recv = sock.Receive(data);   
stringData = Encoding.ASCII.GetString(data, 0, recv);
Run Code Online (Sandbox Code Playgroud)

但是这段代码只检索了11行数据,而机器缓冲区中则有更多的数据.这是因为我使用过int recv = sock.Receive(data);和数据是1024?如果是,如何获取总缓冲区大小并将其检索为字符串.

c# sockets tcp

2
推荐指数
1
解决办法
4606
查看次数

从MS Chart生成Winform中的图像

我已经使用MS图表库生成了一个饼图.现在根据我的要求,我必须生成此图表的图像,然后在我的应用程序中使用此图像.目前我通过硬编码图像名称和路径生成图像我不这样做想要做.我希望生成图像并保存到Some Variable中,稍后我会在我的应用程序中使用它.

这是我在c#中生成图像的代码..

pieChart.SaveImage(@"D:\MyImage.jpg", System.Windows.Forms.DataVisualization.Charting.ChartImageFormat.Jpeg);
Run Code Online (Sandbox Code Playgroud)

请帮我 .提前致谢.

c# charts image winforms

0
推荐指数
1
解决办法
1065
查看次数

如何使用StreamReader在特定行之后读取文本文件行

我有一个文本文件,我正在使用StreamReader读取。现在根据我的要求,无论我先读了哪几行,我都不想再读一次,这意味着我不想再次获取该数据。所以我添加了File.ReadLines(FileToCopy).Count();代码来获取首先读取的行。现在,以上代码行返回的任何行,我都想在那之后读取。这是我的代码。

        string FileToCopy = "E:\\vikas\\call.txt";

        if (System.IO.File.Exists(FileToCopy) == true)
        {

            lineCount = File.ReadLines(FileToCopy).Count();

            using (StreamReader reader = new StreamReader(FileToCopy))
            {

            }
         }
Run Code Online (Sandbox Code Playgroud)

我需要在这里指定什么条件。请帮助我。

       while ((line = reader.ReadLine()) != null)
        {

            var nextLines = File.ReadLines(FileToCopy).Skip(lineCount);

        if (line != "")
        {
        }
Run Code Online (Sandbox Code Playgroud)

c# string io streamreader text-files

-1
推荐指数
1
解决办法
8321
查看次数

标签 统计

c# ×6

dictionary ×2

sockets ×2

string ×2

text-files ×2

asp.net ×1

charts ×1

html2canvas ×1

image ×1

init ×1

io ×1

java ×1

jquery ×1

key ×1

linux ×1

streamreader ×1

tcp ×1

ubuntu ×1

winforms ×1