小编JDu*_*ley的帖子

查找Oracle中字符串的最后一个索引

我需要在另一个字符串中找到字符串的最后一个索引(例如" - ")(例如Oracle中的"JD-EQ-0001"(版本8i).有没有办法用INSTR或其他函数执行此操作?

string oracle

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

创建两个数字的哈希码

我正在尝试为(a + b)C#中的复数类创建快速哈希码函数.

我反复看过这个a.GetHashcode()^b.GetHashCode()方法.但是,这将给予相同的哈希码(a,b)(b,a).

是否有任何标准算法来执行此操作,.Net框架中是否有任何功能可以帮助您?

.net algorithm

62
推荐指数
5
解决办法
3万
查看次数

在迭代器中"终于"阻塞

在C#迭代器块中是否有任何方法可以提供一个代码块,该代码块将在foreach结束时自动运行(或者自然地被打破),比如清理资源?

我提出的最好的方法是使用using构造,这很好,但需要一个IDisposable类来进行清理.例如:

    public static IEnumerable<string> ReadLines(this Stream stream)
    {
        using (StreamReader rdr = new StreamReader(stream))
        {
            string txt = rdr.ReadLine();
            while (txt != null)
            {
                yield return txt;
                txt = rdr.ReadLine();
            }
            rdr.Close();
        }
    }
Run Code Online (Sandbox Code Playgroud)

c# iterator

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

在oracle中将字符串转换为整数

我试图将Oracle(版本8i)中的一列字符串解析为整数.

我通过Oracle.DataAccess库访问结果

我已经使用TO_NUMBER掩码将字符串转换为没有小数位的数字.问题是客户端代码中的值是以十进制而不是int的形式检索的.

oracle odp.net

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

自定义数字格式字符串:动态小数点

我试图在C#中格式化一个double,它使用千位分隔符,并添加最多4位小数的数字.

这是直截了当的,除非我不想要小数点,如果它是一个整数.有没有办法使用自定义数字格式字符串而不是tenary运算符的if语句?

目前我有:

string output = dbl.ToString(dbl == (int)dbl ? "#,##0" : "#,##0.####");
Run Code Online (Sandbox Code Playgroud)

谢谢

.net c#

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

覆盖一个方法而不是另一个方法时的编译器警告

当类重写一个方法但不覆盖相关函数时,我想有一个编译器警告.你怎么做到这一点?

例如,如果您覆盖Object.Equals,则在未覆盖Object.GetHashCode()时会收到警告.

.net

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

标签 统计

.net ×3

c# ×2

oracle ×2

algorithm ×1

iterator ×1

odp.net ×1

string ×1