小编GSe*_*erg的帖子

未检测到变量被声明

好吧,我正在玩视觉基础,似乎有一段时间开始使用xD.无论如何不确定为什么我收到以下错误:

UACLevel_Level没有宣布.由于其保护级别,它可能无法访问.

我尝试点击小帮助图标的东西,它什么也没给我.

Dim ConsentPromptBehaviorAdmin = My.Computer.Registry.GetValue("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System", "ConsentPromptBehaviorAdmin", Nothing)
Dim EnableLUA = My.Computer.Registry.GetValue("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System", "EnableLUA", Nothing)
Dim PromptOnSecureDesktop = My.Computer.Registry.GetValue("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System", "PromptOnSecureDesktop", Nothing)
Dim UACLevel_Value = ConsentPromptBehaviorAdmin + EnableLUA + PromptOnSecureDesktop
If UACLevel_Value = 0 Then
    Dim UACLevel_Level = "Never notify me."
ElseIf UACLevel_Value = 6 Then
    Dim UACLevel_Level = "Notify me only when programs try to make changes to my computer(do not dim desktop)."
ElseIf UACLevel_Value = 7 Then
    Dim UACLevel_Level = "Default - Notify me only when programs try …
Run Code Online (Sandbox Code Playgroud)

vb.net variable-declaration

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

检查 IsDispose 和 Disusing 时“无法访问已处置的对象”

当应用程序收到来自服务的调用时,它会为每个调用打开一个表单。用户必须在每个窗口中进行输入并关闭它。为了使用户的工作顺利,我试图在显示下一个窗口时重新激活用户正在处理的窗口。

执行此操作的方法如下:

private void ActivatePreviousActiveForm() {

    if (_activeWhenOpen != null && _activeWhenOpen.InvokeRequired) {
         if (!_activeWhenOpen.Disposing || !_activeWhenOpen.IsDisposed)
              _activeWhenOpen.Invoke((MethodInvoker)ActivatePreviousActiveForm);
    } else
         if (_activeWhenOpen != null && !(_activeWhenOpen is FrmRuntimeError))
             _activeWhenOpen.Activate();
}
Run Code Online (Sandbox Code Playgroud)

有时,当到达该行时,它会抛出“无法访问已处置的对象”

if (!_activeWhenOpen.Disposing || !_activeWhenOpen.IsDisposed)
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么会发生这种情况?

c# objectdisposedexception winforms

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

从LINQ查询返回对象而不将其强制转换为列表

当我将返回值设置为a时List,我有一个LINQ查询,但是我只想返回一个IQueryable<Post>.我该怎么办?

public List<Post> GetPostByID(int id)
{
    var thePost = (from p in _context.Posts
                   where p.Id == id
                   select p).ToList();
    return thePost;
}
Run Code Online (Sandbox Code Playgroud)

c# linq asp.net

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

ber和&ch_array [0]和ch_array有什么区别?

当我定义:

char ch_array[50];
Run Code Online (Sandbox Code Playgroud)
  1. &ch_array[0]和之间有什么区别ch_array

  2. 如果我这样定义怎么办?

    char *ch_array = (char *) malloc(sizeof(char)*50);
    
    Run Code Online (Sandbox Code Playgroud)

    这个问题实际上来自于我使用(&ch_array + 128)vs. &ch_array[128]时间bcopy(&ch_array + 128, buf, 128);.

  3. 我这里有一个segementation故障,但没有使用故障bcopy(&ch_array[128], buf, 128);,为什么?它与存储数组的位置有什么关系吗?

c arrays char

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

C#中的布尔赋值运算符

这个^=布尔赋值运算符如何在C#中工作,运算符的数学名称是^什么?它&|运营商有何不同?

c# boolean-operations

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

带有数值的 switch 语句

尝试使用随机数进行简单切换。
它似乎不起作用。总是处理default案件。

var x = 0;
x = (Math.random() * 10 + 1); 

switch(x)  {
  case x >= 5:
    console.log("the number is bigger than 5");
    break;
  case x <= 5:
    console.log("the number is smaller than 5");
    break;
  default:
    console.log("strange number");
}

console.log(x);
Run Code Online (Sandbox Code Playgroud)

输出总是类似于:

陌生号码
5.922413225153608

javascript

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

Excel corruption with VBA sorting records

I have an Excel file with a macro that filters records. After running the macro I save and close the file. Once I open the file again it says that the file has been corrupted:

Excel found unreadable content in '[filename].xls'.
Do you want to recover the contents of this workbook?
If you trust the source of this workbook, click Yes.

Once I click Yes the file opens and looking at the XML file that directs me to I find …

excel vba

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

为什么这不会给出编译错误

#include <stdio.h>

int main()
{
    int i = 10;
    int *const p = &i;
    foo(&p);
    printf("%d\n", *p);
}

void foo(int **p)
{
    int j = 11;
    *p = &j;
    printf("%d\n", **p);
}
Run Code Online (Sandbox Code Playgroud)

p是指向变量x的常量指针,不能指向其他变量.但为什么我们不在这里得到错误,输出是11 11

c

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

以异步方式返回Task.Run

如何重写TaskOfTResult_MethodAsync以避免错误:由于这是一个异步方法,返回表达式必须是类型int而不是Task<int>.

private static async Task<int> TaskOfTResult_MethodAsync()
{
    return Task.Run(() => ComplexCalculation());
}

private static int ComplexCalculation()
{
    double x = 2;
    for (int i = 1; i< 10000000; i++)
    {
        x += Math.Sqrt(x) / i;
    }
    return (int)x;
}
Run Code Online (Sandbox Code Playgroud)

c# async-await

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

如何在 C# 中使用 linq 代替 foreach 循环

我正在尝试为下一种情况找到解决方案:

  1. 我有带有项目 id 的数组

    var arrayIds = new long []{1076,2840,4839,3920,..., N};
    
    Run Code Online (Sandbox Code Playgroud)
  2. 我有返回一个项目的方法

    public Item getItem(long id) {
        return new Item{Id = id, Name = "name"};
    }
    
    Run Code Online (Sandbox Code Playgroud)
  3. 在这里尝试获取所有项目

    var itemList = new List<Item>();
    
    foreach(var id in arrayIds) {
        itemList.Add(getItem(id));
    }
    
    Run Code Online (Sandbox Code Playgroud)

是否可以在这里使用 Linq 来代替foreach

我试过写类似的东西

itemList = arrayIds.ForEach(x => getItem(x));
Run Code Online (Sandbox Code Playgroud)

所以我这里有下一个错误:

没有给出与“ ”所需的形式参数“action”相对应的Array.ForEach<T>(T[], Action<T>)参数

所以我不知道如何正确使用Linq。

c# linq

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