小编cha*_*rhy的帖子

不使用乘法 C# 将字符串转换为整数

有没有办法在不使用乘法的情况下将字符串转换为整数。int.Parse() 的实现也使用乘法。我还有其他类似的问题,您可以在其中手动将字符串转换为 int,但这也需要将数字乘以 10 为基数。这是我在其中一次采访中遇到的一个面试问题,我似乎找不到任何关于此的答案。

c# string int

9
推荐指数
3
解决办法
1395
查看次数

在c#中使用linq执行存储过程

我在sql server 2008中创建了一个存储过程,它给了我对表的更改.我正在使用Linq to SQL在C#中使用此表.我的存储过程是

CREATE PROCEDURE dbo.getlog 
    -- Add the parameters for the stored procedure here
@p1 int = 0, 
@p2 int = 0
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;

  -- Insert statements for procedure here
DECLARE @from_lsn binary(10), @to_lsn binary(10)
SET @from_lsn =
 sys.fn_cdc_get_min_lsn('dbo_User_Info')
 SET @to_lsn   = sys.fn_cdc_get_max_lsn()
 SELECT ID_number, Name, Age FROM cdc.fn_cdc_get_all_changes_dbo_User_Info
 (@from_lsn, @to_lsn, N'all');
END
GO
Run Code Online (Sandbox Code Playgroud)

上面的过程在sql server中运行正常.但是当我在C#中使用linq运行此语句时

        mytestDataContext obj …
Run Code Online (Sandbox Code Playgroud)

c# sql linq sql-server-2008 linq-to-sql

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

为什么输出字符数组到控制台时会得到垃圾值?

当我输出我的数组时,我总是得到像这样的'Íýýýý«««««««««îþþþ'的垃圾值.我究竟做错了什么?

void func()
{
    const int size = 100;
    char * buffer = new char[size];
    for(int i=0; i<size; i++)
        buffer[i] = ' ';

    cout<<buffer;
}
Run Code Online (Sandbox Code Playgroud)

但是,如果我使用for循环输出缓冲区,则没有垃圾值.

c++

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

标签 统计

c# ×2

c++ ×1

int ×1

linq ×1

linq-to-sql ×1

sql ×1

sql-server-2008 ×1

string ×1