小编Gre*_*reg的帖子

你如何在C#中传递字符串?

你如何在C#中传递字符串?

如何将字符串变量作为参数传递给用C#编写的程序中的方法/过程/函数?

c# string

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

关于C#中IEnumerator.GetEnumerator的问题

我对这个IEnumerator.GetEnumerator()方法有疑问.

public class NodeFull
{
    public enum Base : byte {A = 0, C, G, U };
    private int taxID;
    private List<int> children;

    public int TaxID
    {
        get { return taxID; }
        set { taxID = value; }
    }

    public int this[int i]
    {
        get { return children[i]; }
        set { children[i] = value; }
    }

    public IEnumerator GetEnumerator()
    {
        return (children as IEnumerator).GetEnumerator();
    }

    public TaxNodeFull(int taxID)
    {
        this.taxID = taxID;
        this.children = new List<int>(3);
    }
} …
Run Code Online (Sandbox Code Playgroud)

c# ienumerable ienumerator

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

为什么向下拆箱会导致异常?

我不明白,为什么下面的代码会导致异常?

static class Utility<T>
{
    public static TReturn Change<TReturn>(T arg)
    {
        object temp = arg;
        return (TReturn)temp;
    }
}

class Program
{
    static void Main(string[] args)
    {
        int i = 100;

        try
        {
            short s = Utility<int>.Change<short>(i);
        }
        catch (Exception ex)
        {
            Console.WriteLine(ex);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

编辑:

我认为我的代码可以简化如下:

class Program
{
    static void Main(string[] args)
    { 
        int x = 100;
        object o = x;
        short s = (short)o;
    }
}
Run Code Online (Sandbox Code Playgroud)

c#

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

什么是DiscardableAttribute用于?

System.Runtime.CompilerServices.DiscardableAttribute即使对于原型编译器,我找不到实际用途.任何见解?谢谢.

.net c# compiler-construction clr rotor

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

Interlocked.Exchange可空小数

我想交换两个可以为空的十进制值,如下所示:

o2 = Interlocked.Exchange(ref o1, o2);
Run Code Online (Sandbox Code Playgroud)

类型'十进制?' 必须是引用类型才能在泛型类型或方法'System.Threading.Interlocked.Exchange(ref T,T)'中将其用作参数'T'.

有没有比这更好的想法:

decimal? temp = o1;
o1 = o2;
o2 = temp;
Run Code Online (Sandbox Code Playgroud)

提前致谢!

.net c# exchange-server nullable decimal

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

将DateTime转换为String值?

如何将DateTime转换为Integer值?

编辑:如何将DateTime转换为字符串值?

String return value of 20100626144707 (for 26th of June 2010, at 14:47:07)
Run Code Online (Sandbox Code Playgroud)

.net c#

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

这个异常处理代码是否有效

两个捕获块都会被击中吗?

try
{
    DoSomething();
}
catch (AuthenticationException e)
{
    throw;
}
catch (Exception e)
{
    throw new AuthenticationException("Hello ");
}
Run Code Online (Sandbox Code Playgroud)

c# exception-handling

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

Http POST请求网址包含'['

我正在使用http post请求使用SharePoint.我的网址包含'['所以我得到一些例外.

如果网址包含'['或']'字符,有人知道如何发送帖子或获取请求吗?

post get http

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

C#:部分类

这是一个快速确认问题:

为了使部分类工作,我最初认为会有一个主类public class ManageDates,然后你会创建像public partial class ManageDates扩展ManageDates类的部分类.

但是从一些实验中,我发现如果你要使用部分类,必须声明每个单独的类public partial class [ClassName]......

我在这个结论中是否正确?

c# partial-classes

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

无法参考任何对象?

我在继承和压倒我自己,但我遇到了这个愚蠢的问题.我正在创建3个类,并在第三个类中创建前两个类的对象.但我的问题是我无法访问它们内部的函数:(例如,Testing_Class中的A()和Testing Class中的相同函数.

我在这做错了什么?

public class Testing_Class
{
    public virtual string A()
    {
        string a = "John";
        return a;
    }
}

public class Testing : Testing_Class
{
    public override string  A()
    {
        string a = "John";
        return a;
    }

    Testing_Class t1 = new Testing_Class();
}

public class Test
{
    Testing MyTesting = new Testing();
    Testing_Class MyTestingClass = new Testing_Class();
    MyTesting.A(); //MyTesting is not even showing up in the popup options menu...  
}
Run Code Online (Sandbox Code Playgroud)

.net c# visual-studio-2010

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

使用LINQ基于字符串的长度将List <String>拆分为子列表

非常自我解释......

这个:

{"hello","this","is","an","example","string"}
Run Code Online (Sandbox Code Playgroud)

会回来:

{
    {"is","an"},
    {"this"},
    {"hello"},
    {"string"},
    {"example"}
}
Run Code Online (Sandbox Code Playgroud)

c# linq list sublist

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

如何发送西班牙语字符的电子邮件

我正在尝试发送一封电子邮件,其中包含一个英文版本的正文和底部的西班牙语版本.

    string body = "elevación del nivel de los estándares";
Run Code Online (Sandbox Code Playgroud)

身体的西班牙部分显示为 elevaci?n del nivel de los est?ndares

如何以正确显示的西班牙语字符发送包含英语和西班牙语的电子邮件?

c#

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