小编gun*_*171的帖子

仅在传入值时执行Where条件

我有以下LINQ语句wheredate和a上执行LabID.

我正在传递LABS列表和日期,但是它们不是必需的,我可能只传递日期,没有实验室,在这种情况下,我希望获得该特定实验室的所有实验室的结果.

这是我现在拥有的:

List<dExp> lstDatExp = (from l in ctx.dExp.Include("datLab")
                        where values.Contains(l.datL.Lab_ID)
                            && l.reportingPeriod == reportingPeriod
                        select l).ToList<dExp>();
Run Code Online (Sandbox Code Playgroud)

但如果传入的值不存在则会中断.如何更改此选项以确保我的两个where语句都是可选的?

c# linq

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

用户输入数字不加在一起

我正在尝试编写一个从用户(通过键盘)读取整数的程序,向其添加100并显示结果.我所能做的就是让它们像2个字符串一样连接,而不是将数字加在一起.我无法理解为什么它不会添加它们.

import java.io.*;  
public class Program  { 
   public static void main(String[] args) throws IOException { 
      InputStreamReader isr = new InputStreamReader(System.in); 
      BufferedReader br = new BufferedReader(isr); 

      System.out.print("Enter some text: "); 
      String text = br.readLine();  
      int number = Integer.parseInt(text);

      System.out.println(" Your value + 100 is " + ( 100 + text));
     }
  }
Run Code Online (Sandbox Code Playgroud)

是我正在使用的代码:

Enter some text: 66
 Your value + 100 is 10066
Run Code Online (Sandbox Code Playgroud)

是什么印在屏幕上.

java string int

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

Python Tkinter无法在.py文件中工作

我的问题是,当我将它作为.py文件运行时,我的python代码无效.这是代码:

import tkinter
tk=tkinter.Tk()
canvas=tkinter.Canvas(tk, width=500, height=500)
canvas.pack()
Run Code Online (Sandbox Code Playgroud)

它有更多的代码,但这是相关的东西.当我使用python shell或直接在python控制台中输入它时它工作正常,但当我将它作为.py文件运行时,它似乎跳过这个代码并继续其余部分,而不显示画布.我正在使用Windows,但我不确定我正在使用的是什么版本的python.

from * import tkinter 之前也在使用 ,对代码进行了相关更改,我将其更改为尝试帮助修复它.它不起作用:(

python tkinter

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

如果陈述不起作用,Rock Paper Scissor

当我运行它时,它会显示System.out.println("")案例中的所有语句.如何让它选择正确的if陈述而不是别的?

如果我能在找到结果后回到起点,那也会有所帮助.

import java.util.Scanner;
import java.util.Random;

public class TEST {
private static Scanner myScanner;

public static void main(String[] args) {
    myScanner = new Scanner(System.in);
    Random myRandom = new Random();
    int randomNumber;
    char reply;
    System.out.print("Rock(R) Paper(P) or Scissors(S)?  ");
    reply = myScanner.findWithinHorizon(".", 0).charAt(0);
    randomNumber = myRandom.nextInt(3) + 1;
    switch (randomNumber) {
    case 1:
            if (reply == 'S' || reply == 's'); {
            System.out.println("Computer: Rock. You lost!");
            }
            if (reply == 'R' || reply == 'r'); {
            System.out.println("Computer: …
Run Code Online (Sandbox Code Playgroud)

java

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

使用 cmd.exe 执行命令时出现问题

我在执行此代码时遇到问题:

Process arp = new Process();
arp.StartInfo.UseShellExecute = false;
arp.StartInfo.RedirectStandardOutput = true;
arp.StartInfo.FileName = "C://Windows//System32//cmd.exe";
arp.StartInfo.Arguments = "arp -a";
arp.StartInfo.RedirectStandardOutput = true;
arp.Start();
arp.WaitForExit();
string output = arp.StandardOutput.ReadToEnd();
MessageBox.Show(output);
Run Code Online (Sandbox Code Playgroud)

该程序应该将 arp-a 的输出放入字符串输出中,但它却给了我这个:

Microsoft Windows [版本 6.1.7601]\r\n版权所有 (c) 2009 Microsoft Corporation。保留所有权利。\r\n\r\nC:\Users\user01\documents\visual studio 2012\Projects\freehotspotexploiter\freehotspotexploiter\bin\Debug>

有人知道如何修复它吗?

c# cmd

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

在字符串类型textBox中设置int值

我想在变量中获取'int'值并将其设置在textBox中.此代码的第二行显示错误:

此表达式不能用作分配目标.

我该如何解决?

int nextCode = teacherManagerObj.GetCode();

//shows error "This expression cannot be used as an assignment target"
Convert.ToInt32(codeTextBox.Text) = nextCode;   
Run Code Online (Sandbox Code Playgroud)

c#

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

删除CSS transitionend事件侦听器无法正常工作

我在尝试删除css transistionend事件侦听器时遇到问题.我可以添加监听器:

e.addEventListener('transitionend',function(event) {
    transitionComplete( event.propertyName );
},false);
Run Code Online (Sandbox Code Playgroud)

我试图删除它

e.removeEventListener('transitionend',function(event) {
    transitionComplete( event.propertyName );
},false); 
Run Code Online (Sandbox Code Playgroud)

无论我把removeEventListener放在哪里,都不会删除listen.我能做错什么?

我没有使用jquery.

javascript css addeventlistener

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

在读完之前不要关闭SQL连接

我有下面的代码,它可以工作,但只是读取数据库的顶行然后终止.该数组应该包含3个数据,但它只保存一个.

我认为这是因为它没有循环.

怎么说代码继续运行,直到它没有更多的数据来读?

SqlConnection conn1 = new SqlConnection(ssConnectionString);
conn1.Open();

SqlCommand command1 = conn1.CreateCommand();
command1.CommandText = "SELECT FeedURL FROM [dbo].[Feeds]";

rssFeeds.Add(command1.ExecuteScalar());

conn1.Close();
Run Code Online (Sandbox Code Playgroud)

c# sql

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

Regex.Replace只是正则表达式的一部分

我做了这行代码

mystring= Regex.Replace(mystring, @"\d+IEME", "E"); 
Run Code Online (Sandbox Code Playgroud)

但是因为我想保留这个号码而遇到了问题.喜欢7IEME替换7E

c# regex

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

可以在内存中创建文件吗?

我需要做的是在内存中创建一个文件,写入该文件,然后像访问任何其他文件一样访问该文件。

在这里,我正在创建和使用一个实际文件:

if (!File.Exists(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), "TEST.csv")))
{
    File.Create(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), "TEST.csv")).Dispose();
    using (TextWriter tw = new StreamWriter(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), "TEST.csv")))
    {
        foreach (string[] array in listOfRows)
        {
            string dataString = array[0] + "," + array[1] + "," + array[2] + "," + array[3];
            tw.WriteLine(dataString);
        }
        tw.Close();
    }
}
else if (File.Exists(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), "TEST.csv")))
{
    using (TextWriter tw = new StreamWriter(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), "TEST.csv")))
    {
        foreach (string[] array in listOfRows)
        {
            string dataString = array[0] + "," + array[1] + "," + array[2] + "," + array[3];
            tw.WriteLine(dataString);
        } …
Run Code Online (Sandbox Code Playgroud)

c#

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

标签 统计

c# ×6

java ×2

addeventlistener ×1

cmd ×1

css ×1

int ×1

javascript ×1

linq ×1

python ×1

regex ×1

sql ×1

string ×1

tkinter ×1