我正在尝试从一个列表中删除另一个列表中的firmID.我真的不懂linq,但我很确定我需要使用它.
List<Firm> firms = GetBusinessDevelopmentFirms(database);
List<Firm> trackedFirms = GetAllCLIFirmsBeingTrackedByUser();
var result = firms.Contains(i => trackedFirms.Contains(i.FirmID));
Run Code Online (Sandbox Code Playgroud)
最后一行不起作用,系统说"未知方法包含(?)"即使我已经"使用System.Linq;" 在班级的顶部.
我的想法是从所有公司的名单中删除一个跟踪公司列表,以找到未跟踪的公司.
我希望这是有道理的.
我在select语句中有这个代码
ISNULL(a.PolicySignedDateTime,aq.Amount) AS 'Signed Premium',
Run Code Online (Sandbox Code Playgroud)
但我想看看"a.PolicySignedDateTime"是否为空.是否有一个简单的功能来执行此操作,不涉及使用"if"语句?
干杯伙计们
是否可以在case语句中设置变量?我的代码不起作用.谢谢大家.
CREATE PROCEDURE spReport
@q1 INT,
@q2 INT
AS
BEGIN
-- Dates for the 2 different quarters to be viewed
DECLARE @StartDateQ1 DATETIME
DECLARE @EndDateQ1 DATETIME
DECLARE @StartDateQ2 DATETIME
DECLARE @EndDateQ2 DATETIME
SELECT
CASE @q1
WHEN 1 THEN SET @StartDateQ1 = '20130401'
END
Run Code Online (Sandbox Code Playgroud) 在下面的JAVA代码中,Mul和Add运算符不能只运行Xy运算符,我得到了建议如何找到这个问题的答案.
public class oppswithvalue {
void calculate(int x,int y,String op)
{
//System.out.println(op);
if(op=="*")
System.out.println("X x Y : "+(x*y));
else if(op=="+")
System.out.println("X + Y : "+(x*y));
else
System.out.println("X - Y : "+(x-y));
}
public static void main(String args[]) throws IOException
{
BufferedReader ar=new BufferedReader(new InputStreamReader(System.in));
System.out.println("Enter first number : ");
int no1=Integer.parseInt(ar.readLine());
System.out.println("Enter Second number : ");
int no2=Integer.parseInt(ar.readLine());
System.out.println("Enter an operator : ");
String op=ar.readLine();
oppswithvalue tt= new oppswithvalue();
tt.calculate(no1, no2,op);
}
}
Run Code Online (Sandbox Code Playgroud)