下拉刷新
Repository Details
Shared bynavbar_avatar
repo_avatar
HelloGitHub Rating
0 ratings
FreeMIT
Claim
Collect
Share
46
Stars
No
Chinese
C
Language
No
Active
1
Contributors
0
Issues
No
Organization
None
Latest
12
Forks
MIT
License
More
linq4c image
如果你想在 C 中使用隔壁 C# 的 linq 方法,那么不妨来使用这个项目!这是它的 C 语言版。实现了 linq 的大部分方法(60+)。现在它还在不断完善中,欢迎更多的小伙伴加入共同维护 ```c bool WhereCallback(void *item) { char *str= (char *)item; return str[0] == 'h'; } void *SelectCallback(void *item) { return newStr("%s_1", (char *)item); } char *str1 = "huang", *str2 = "hai", *str3 = "feng"; ArrayList array = arrlist_new(); arrlist_append(array, str1); arrlist_append(array, str2); arrlist_append(array, str3); Linq *lq = From(array); ArrayList result = lq ->Where(lq, WhereCallback) ->Select(lq, SelectCallback) ->ToArray(lq); for(int i = 0; i < arrlist_size(result); i++) { printf("%s\n", arrlist_get(result, i)); } ```
Included in:
Vol.42
Tags:
C

Comments

Rating:
No comments yet