小编Ara*_*ash的帖子

如何计算数字中的总位数?

如何计算C#中数字的总位数?例如,数字887979789有9位数字.

c# math numbers

97
推荐指数
7
解决办法
13万
查看次数

无法将类型'double'隐式转换为'long'

在这段代码中,我在评论的行中得到了上述错误.

public double bigzarb(long u, long v)
{
    double n;
    long x;
    long y;
    long w;
    long z;
    string[] i = textBox7.Text.Split(',');
    long[] nums = new long[i.Length];
    for (int counter = 0; counter < i.Length; counter++)
    {
        nums[counter] = Convert.ToInt32(i[counter]);
    }

    u = nums[0];
    int firstdigits = Convert.ToInt32(Math.Floor(Math.Log10(u) + 1));
    v = nums[1];
    int seconddigits = Convert.ToInt32(Math.Floor(Math.Log10(v) + 1));
    if (firstdigits >= seconddigits)
    {
        n = firstdigits;

    }
    else
    {
        n = seconddigits;        
    }
    if (u == 0 || v …
Run Code Online (Sandbox Code Playgroud)

c# double long-integer

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

在 uWebSockets.js 和 Websocket-Sharp 中使用 websocket 压缩

我们有一个使用 websocket 进行连接的手机游戏。服务器是使用uWebSockets.js库的 Node.js 应用程序,客户端是使用Websocket-Sharp库的 Unity 应用程序。他们俩一起打得很好,我们没有遇到任何问题。

最近我们想启用websocket 压缩。两个库都表示它们支持按消息压缩扩展,但似乎有一些与它们不兼容的东西。因为当我们配置为使用压缩时,websocket 连接会在握手时立即关闭。

我们还使用ws库测试了客户端,并提供了具有相同结果的压缩示例。我们尝试修改 ws 压缩选项,发现当我们评论 serverMaxWindowBits 选项(默认为协商值)时,可以建立连接并且发送和接收消息没有问题。我们还询问了如何控制 uWebsockets 中的 serverMaxWindowBits。

我们尝试的最后一件事是连接一个最小的 uWS 服务器和 websocket-sharp 客户端。这是服务器的代码:

const uWS = require('uWebSockets.js');
const port = 5001;

const app = uWS.App({
    }).ws('/*', {
        /* Options */
        compression: 1, // Setting shared compression method
        maxPayloadLength: 4 * 1024,
        idleTimeout: 1000,
        /* Handlers */
        open: (ws, req) => {
            console.log('A WebSocket connected via URL: ' + req.getUrl() + …
Run Code Online (Sandbox Code Playgroud)

unity-game-engine websocket node.js websocket-sharp uwebsockets

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

在C#中使用减号

我想-在下面的代码中使用,但Visual Studio不允许我使用它并给出"错误,意外的字符".

    Name = objFileInfo.Name.Substring(0,  
        objFileInfo.Name.Length – objFileInfo.Extension.Length);  
Run Code Online (Sandbox Code Playgroud)

c#

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

受此声明影响的记录数

如何获取受此声明影响的记录数:

select * from x_table where column1 = 5
Run Code Online (Sandbox Code Playgroud)

我认为ExecuteNonQuery是我需要的,但它返回-1.我期待2,因为column1 = 5我的表中有两条记录.我如何获得正确的计数?

c# sql-server visual-studio

5
推荐指数
2
解决办法
5627
查看次数

并非所有代码路径都返回一个值

我得到了这个编译器错误,有什么问题?

public PictureBox getinfo(int i, int j)
{
    return grid[i, j];
}

public  PictureBox kingmove(int i, int j)///<-----the problem is here
{
    getinfo(i, j);

    if (i < 9)
    {
        grid[i, j] = grid[i - 1, j - 1];
    }
    else
    {
        grid[i, j] = grid[i, j];
    }
Run Code Online (Sandbox Code Playgroud)

c# compiler-warnings

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

如何定义没有固定大小的数组?

我想定义一个没有固定大小的数组.

例如:我有一个带数字的数组(用户将这些数字输入数组),我想将它分成两个数组.但我不知道用户将输入多少个号码.

我怎样才能做到这一点?

.net c# arrays winforms

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

获取SQL Server中的列类型

例如,我想做这样的事情:

//if the Column type is nvarchar
//do something

//if the Column type is int
//do something
Run Code Online (Sandbox Code Playgroud)

编辑:

例如 :

我有一个包含列的表(col1是int,col2是nvarchar),我有这个表中的数据,例如

col1 : 1,2,3,4,NULL and col2 : a,b,d,f,E,NULL
Run Code Online (Sandbox Code Playgroud)

现在我想用0填充col1的NULL数据,用cols填充col2的NULL数据

sql-server types

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

C#编译错误:"由于其保护级别,X无法访问"

当c#给出这个编译错误?

由于其保护等级,'Favorite.Favorites.FavoriteCollection'无法进入

private void Form1_Load(object sender, EventArgs e)
{
    Favorites objFavorites = new Favorites(); 

    objFavorites.ScanFavorites();
    foreach (WebFavorite objWebFavorite in objFavorites.FavoriteCollection)
    {
        ListViewItem objListViewItem = new ListViewItem();
        objListViewItem.Text = objWebFavorite.Name;
        objListViewItem.SubItems.Add(objWebFavorite.Url);
        lstFavorites.Items.Add(objListViewItem);
    }
}
Run Code Online (Sandbox Code Playgroud)

c# compiler-errors access-levels

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

获取在数组中输入文本框中的数字

如何在数组中的文本框中输入数字.

例如:

用户在文本框中输入33,21,5,8

我想用这个数字制作一个数组,我怎么能这样做?提前谢谢

c# arrays textbox numbers winforms

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