我有一个小的ASP.NET Core 2.1 Razor Pages项目.我正在制作一个带有基本搜索功能的简单列表显示页面.在我的模型中,我有4个页面处理程序(其中2个是为了调试目的而添加的):
public async Task OnGetAsync()
{
Posting = await _context.Postings
.Include(p => p.ItemDetails).Include(p => p.Owner).ToListAsync();
}
public async Task OnPostAsync()
{
Posting = await _context.Postings
.Include(p => p.ItemDetails).Include(p => p.Owner).ToListAsync();
}
public async Task<PageResult> OnGetSearchAsync(String search)
{
if (String.IsNullOrEmpty(search))
{
search = search.Trim();
Posting = await _context.Postings.Where(p => p.ItemDetails.ItemName.Contains(search)).ToListAsync();
}
return Page();
}
public async Task<PageResult> OnPostSearchAsync(String search)
{
if (!String.IsNullOrEmpty(search))
{
search = search.Trim();
Posting = await _context.Postings.Where(p => p.ItemDetails.ItemName.Contains(search)).ToListAsync();
}
return Page();
}
Run Code Online (Sandbox Code Playgroud)
当表单指定 …
我对以下代码的输出感到困惑:
uint8_t x = 0, y = 0x4a;
std::stringstream ss;
std::string a = "4a";
ss << std::hex << a;
ss >> x;
std::cout << (int)x << " "<< (int)y << std::endl;
std::cout << x << " "<< y <<std::endl;
std::cout << std::hex << (int)x << " " << (int)y << std::endl;
uint8_t z(x);
std::cout << z;
Run Code Online (Sandbox Code Playgroud)
上面的输出是:
52 74
4 J
34 4a
4
当我们改变时将第一行替换为:
uint16_t x = 0, y = 0x4a;
Run Code Online (Sandbox Code Playgroud)
输出变成:
74 74
74 74
4a 4a
Ĵ …
我是C++的新手,无法弄清楚如何定义一个包含3个值的变量,例如坐标保持2个值,如(x,y).
我试过了:
typedef int U_K(int a,int b,int c);
Run Code Online (Sandbox Code Playgroud)
但这似乎不起作用.
我真的很感激快速回答:)
谢谢!
编辑:所以我做了这个:
struct U_K{
float a,b,c;
};
U_K Uk; //this line
Run Code Online (Sandbox Code Playgroud)
这是错的吗?因为我获得了该行的"未知类型名称U_K"...我首先是因为我需要在我将要使用结构的函数下声明它,但结果是两种情况都有错误.