小编Ant*_*ram的帖子

Linq 中的“与”运算符

我有一个查询,当输入用户名时,在 label1 中打印 userid。工作正常;但我想编写打印用户 ID 的用户名和密码查询。那么我该怎么写呢?我尝试使用“and”运算符进行编写,但似乎不起作用。

int id = (from auser in lq.logins
          where auser.username == userNameString //&& auser.Password =pwdString
          select auser.userid).SingleOrDefault();

label1.Text = id.ToString();
Run Code Online (Sandbox Code Playgroud)

谢谢阿尼

linq

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

接口函数C#

我有一个实现接口的功能.这样的事情:

string IMyInterface.MyFunction()
{
   do something;
}
Run Code Online (Sandbox Code Playgroud)

这个功能在我班级之外可用.一切都很完美.现在我还需要从另一个LOCAL非公共函数调用此函数.像这样:

void Func2()
{
  string s;
  s = MyFunction();
}
Run Code Online (Sandbox Code Playgroud)

问题是我得到这个错误:"MyFunction名称在当前上下文本地不存在"

任何帮助将不胜感激.

TY.

c# interface function

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

在存储过程中使用表变量而不仅仅是从表或视图中选择?

我现在正在看sprocs似乎遵循下面演示的行为

DECLARE @tablevar TABLE
(
    FIELD1   int,
    FIELD2   int,
    FIELD3   varchar(50),
    -- etc
)

INSERT INTO @tablevar
(
    FIELD1,
    FIELD2,
    FIELD3,
    -- etc
)
SELECT FIELD1, FIELD2, FIELD3, -- etc
FROM
TableA Inner Join TableB on TableA.Foo = TableB.Foo
Inner Join TableC on TableB.Bar = TableC.Bar
-- Where, Order By, etc.

Select FIELD1, FIELD2, FIELD3, -- etc
FROM @tablevar
Run Code Online (Sandbox Code Playgroud)

使用这种方法有什么好处,而不是使用普通的select语句并跳过表变量?

sql-server stored-procedures table-variable

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

Odata&Android&Sync Framework 4.0

有没有人尝试过使用新的Sync Framework 4.0和Android.我已尝试过网络,但目前没有可用的样本.我想在将wm 6.5中提供的client.Services(CacheController)示例转换为Java之前进行检查.有什么帮助/样本让我朝正确的方向前进?

谢谢尚卡尔.

android frameworks sync odata

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

在Java中创建T的新实例

在C#中,我们可以定义一个泛型class A<T> where T : new().在这段代码中,我们可以创建一个Twith 的实例new T().这是如何在Java中实现的?我读了一些文章说这是不可能的.

我使用的原因是在C#中使用泛型的单例模式:

public static class Singleton<T> where T : new()
{
    private static T instance;

    public static T Instance
    {
        get 
        {
            if (instance == null)
            {
                instance = SingletonCreater.Instance;
            }
            return instance;
        }
    }

    static class SingletonCreater
    {
        internal static readonly T Instance = new T();
    }
}
Run Code Online (Sandbox Code Playgroud)

并且方法使这种方法更优雅?

c# java generics design-patterns

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

Lambda表达式(如何定义扩展函数?)

var numbers=new int[]{1,2,3};
var numbers1=numbers.Select(n=>n);
var numbers2=numbers.Select(n=>n.ToString());
var numbers3=numbers.Select(n=>new {Number=n, Even=n%2==0});
Run Code Online (Sandbox Code Playgroud)

扩展函数SELECT的输出怎么可能是任何类型的?

c# lambda extension-methods

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

C#重复数据删除列表基于拆分

我很难根据特定的分隔符重复列表.

例如,我有4个字符串,如下所示:

苹果|梨|水果|篮
橙|芒果|水果|乌龟
紫|红|黑|绿
英雄|托尔|铁人|绿巨人

在这个例子中,我希望我的列表在第3列中只有唯一值,因此它会产生一个如下所示的List,

苹果|梨子|水果|篮子
紫色|红色|黑色|绿色
英雄|托尔|铁人|绿巨人

在上面的示例中,我将摆脱第2行,因为第1行在第3列中具有相同的结果.任何帮助都会很棒,在C#中重复数据删除很难.

我是如何测试的:

    static void Main(string[] args)
    {
        BeginListSet = new List<string>();
        startHashSet();
    }


    public static List<string> BeginListSet { get; set; }

    public static void startHashSet()
    {
        string[] BeginFileLine = File.ReadAllLines(@"C:\testit.txt");
        foreach (string begLine in BeginFileLine)
        {

            BeginListSet.Add(begLine);
        }

    }

    public static IEnumerable<string> Dedupe(IEnumerable<string> list, char seperator, int keyIndex)
    {
        var hashset = new HashSet<string>();
        foreach (string item in list)
        {
            var array = item.Split(seperator);
            if (hashset.Add(array[keyIndex]))
                yield return item;
        } …
Run Code Online (Sandbox Code Playgroud)

c#

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

如何转换List <B> = IQueryable <A>

我有两个A和B类.另外,我需要将一个对象转换IQueryable<A>为一个对象List<B>.那么这样做的最佳做法是什么?我想到的是首先将obj转移IQueryable<A>List<A>"obj.ToList();" 但我不知道下一步该做什么.

c# wcf

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

c#中的两个if语句有区别吗?

有什么区别:

 if (myObject != null && myObject.someint == 0)
 {
      // do something
 }
Run Code Online (Sandbox Code Playgroud)

if (myObject != null)
{
    if (myObject.someint == 0)
    {
        // do something
    }
}
Run Code Online (Sandbox Code Playgroud)

我一直认为它会评估第一个条件,如果为false,它会跳过第二个条件的评估.但是我在null-reference的运行时遇到错误.myObject是空的,它试图检查myObject.someint

该对象可以在外部进行修改,是否检查了对象存在的第一个条件,但是当它进入下一个条件时,有什么东西杀死了myObject中的引用?

如果是后者,任何避免的方法(在我看来,上述两种方式都做了if检查都是一样的).只有我可以想象的是try/catch

c# if-statement

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

如何将一个非常大的数字提升到一个非常强大的力量?

我有一个ulong值,我需要提高到高功率,但Math.Pow不能成功产生正确的输出.

我的c#代码:

 ulong a = 9123456789;
 ulong b = (ulong)Math.Pow(a, 9999);
 Console.WriteLine(b);
Run Code Online (Sandbox Code Playgroud)

屏幕输出为0.如何执行此计算并获得正确的结果?

c# ulong pow

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